1、数据类型
Java的数据类型分为基本数据类型和引用数据类型。
a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double;
b, 每个基本数据类型都有相应的引用类型,比如int -> Integer,char -> character。
c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型。比如,“int i = Integer.Size; ”(i表示int型数据所占的位(bit) 数);
d, Java中的所有浮点类型默认都是double型,不管是float还是double。如果你如下定义“float a = 1.3;”,那么就会提示类型错误;正确的定义方式是“float a = 1.3f;”
e, 大数据类型。当变量数值超出了任意基本类型的范围时,这是可以用"java.math"包下面的类:
BigInteger实现了任意精度的整数运算;
BigDecimal实现了任意精度的浮点数运算。
2、运算符
运算符分为:比较运算符、逻辑运算符、自增自减运算符、三目运算符及取模运算符;运算符还有优先级的问题,不述了。
a, 自增运算符;
public class test{ public static void main(String[] args){ int i = 1; System.out.println("i= " + i);//1 int b = i++; int c = ++i; System.out.println("b= " + b);// 1 System.out.println("c= " + c);// 3 System.out.println("i= " + i);// 3 } }
b, 三目运算符;
格式是:[变量 = ] 表达式1?表达式2:表达式3;[ ]表示可选的意思,如果1为true,变量=表达式2的值;否则变量=表达式3的值。
public class test{ public static void main(String[] args){ int a = 1; int b = 2; int c; c = a<b?4:5; System.out.println(c); // 4 System.out.println(a>b?4:5); // 5 } }
c, 逻辑运算符。包括&&,||,!,&,|。
优先级:!> ||(|) > &&(&)
说下,&&和&,||和|两组的区别。(1)我们都知道“表达式1 && 表达式2”,如果两个表达式有一个假,则结果为假;只有在表达式1为假时,&&和&的区别是:&&不会判断表达式2的真假,而&会继续判断。(2)对于||和| 的区别是当表达式1为真时,是否还会判断表达式2;(3)另外& 和 | 还是按位运算符。
3、Java程序三个结构
包括:顺序、选择(if, switch)、循环(while, for),介绍下特别的地方。
a, switch语句。
switch(整数选择因子)
{
case 整数值:代码; [break;]
case 整数值:代码; [break;]
....
[ default: 代码; ]
}
[ ]表示可选。
注意,整数选择因子的数据类型只能是int,char还有枚举类型。如果是其他的类型,请用 if 语句。
b, while (条件判断){}和do{}while(条件判断)的区别在于第一次之行循环时,如果条件判断就是false,那么while(){}不会之行而do{}while()会执行一次。
c, for语句的常用方式很简单,for(初始值 ; 条件判断; 步长){};而java中for语句还有一种用法类似C#语言中的foreach。
public class test{ public static void main(String[] args){ String[] str = {"I ","like ", "Java ","!"}; for(String s:str){ System.out.print(s); } } }//I like Java !