zoukankan      html  css  js  c++  java
  • Java基础知识

    一、           java的数据类型

    java的数据类型分为基本数据类型和引用数据类型.

    1.      基本数据类型:

    (1)、数值型:包括整数类型和浮点类型。其中整数类型有byte,short,int,long。浮点数据类型有float和double。

    (2)、字符型:char

    (3)、布尔型:boolean

    2.引用数据类型:

    (1)、类:class

    (2)、接口:interface

    (3)、数组

    二、基本数据类型的默认值

    1.byte:(byte)0

    2.shor:(short)0

    3.int:0

    4.long:0

    5.floa:0.0f

    6.double:0.0d

    7.char:\n0000(空,’’)

    8.boolean:false

    以上数据类型默认值比较好理解的,如果是字符,默认是’’,如果是数字默认是0,如果是boolean,默认是false。

    在主方法中,变量的默认值是无效的。

    三、           java的正则表达式

    1.      在java中字符串如果要判断是否存在某个待验证的字符,可以使用String.matches(“\\d+”)来确认是否匹配正则表达式。String的split方法,replace方法都支持正则表达式,可以直接使用。比较方便。也比较常用。

    2.      使用Pattern类:

    该类位于java.util.regex.Pattern,该类没有构造方法。使用静态方法compile(String regex)来建立对象。这一点非常类似于Python中的正则。代码示例:

    import java.util.regex.Pattern;

    public class PatternDemoTest {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         String str="guoxu|hi|world";

         String regex="\\|";

         Pattern pat=Pattern.compile(regex);

         String s[]=pat.split(str);

         for(int i=0;i<s.length;i++){

            System.out.println(s[i]);

         }

       }

    }3.    Matcher类主要用于验证及替换操作:此类的实例化需要依靠Pattern类的matchers方法

    public Matcher matcher(CharSequence input)

    在Matcher类中,以下两个方法最为常用:

    验证:public boolean matches()

    替换:public String replaceAll(String replacement)

    matches方法示例代码如下:

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    public class MatcherDemo {

       public static void main(String args[]){

         Pattern pat=Pattern.compile("\\d+");

         String str="12345f600";

         Matcher match=pat.matcher(str);

         if(match.matches()){

            System.out.println("ok");

         }else{

            System.out.println("no");

         }

       }

    }

    replaceAll(str)方法示例:

    Pattern pat=Pattern.compile("\\d+");

         String str="12345f600";

         Matcher match=pat.matcher(str);

         str=match.replaceAll("hi");

         System.out.println(str);

    四、             java的数组

    数组的申明可以有以下两种写法

    数据类型[]名称=null;

    数据类型名称[]=null;

    可以有两种申明方式:

    String[] str=new String[Size];

    String[] str={“hi”,”home”};

  • 相关阅读:
    Python_Excel文件操作
    Python_CRC32
    Python_替换当前目录下文件类型
    Python_os、os.path、os.shutil使用案例
    Python_文件与文件夹操作
    MyBatis/Ibatis中#和$的区别
    遍历listmap 遍历map
    jquery操作select(取值,设置选中)
    ==与===区别(两个等号与三个等号)
    常用map总结
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429560.html
Copyright © 2011-2022 走看看