一、 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”};