jdk与jre区别
l JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;
l JDK包含了JRE。
l JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE。例如程序员开发出的程序最终卖给了用户,用户不用开发,只需要运行程序,所以用户在电脑上安装JRE即可。
标识符规则
n 数字不能开头
n 不可以使用关键字
n 严格区分大小写,不限制长度起名时,尽量达到见名知意
常量与类型
100在-128~127之间,所以他是byte类型;
500在-32768~32767之间,所以它是short类型;
100000在-2147483648~2147483648之间,所以它是int类型
在Java中整数常量如果不在-2147483648~2147483648之间就必须添加“L”后缀,在-2147483648~2147483648之间的也可以添加“L”后缀。
在Java中所有没有后缀以及使用“D”后缀的小数都是double类型
float类型常量必须添加“F”后缀
变量
变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。
数据类型转换
范围小的数据类型值(如byte),可以直接转换为范围大的数据类型值(如int);
范围大的数据类型值(如int),不可以直接转换为范围小的数据类型值(如byte);
表示范围小的数据类型转换成范围大的数据类型,这种方式称为自动类型转换;
表示范围大的数据类型转换成范围小的数据类型,这种方式称为强制类型转换
算数运算符++、--的使用
++,--运算符单独使用,不参与运算操作时,运算符前后位置导致的运算结果是一致的;
当++,--运算符参与运算操作时,++,--运算符后置时,先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;
三元运算符
(条件表达式)?表达式1:表达式2;
根据判断条件运算结果,执行不同的表达式值;条件为true,执行表达式1,否则,执行表达式2。
随机数类Random
public int nextInt(int maxValue) 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;
public double nextDouble() 产生[0,1)范围的随机小数,包含0.0,不包含1.0。
Random r = newRandom();
数组
数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。
数组的定义
数据类型[] 数组名 = new 数据类型[元素个数或数组长度];