#标识符区分大小写,$,首位不能是数字,采用unicode字符集标识(16bits存储格式)
#java数据类型
byte:8位 -2^7~2^7-1 ; short 16位 ;int 32位;long 64位; 默认int;
float:32 位 ;double :64位;默认double;
char :16位无符号整数表示一个字符,范围: 0~2^16-1;
字符串用String类定义,不在八种基础数据类型中。
#转义字符表
/b(backspace);/t 制表符(tab);/n 换行 /t 回车;
System.out.print("/n");=System.out.println();
#boolean类型与整型不能互换,与c/c++不同。
#基本类型封装类
一、Integer类:int的封装类;
继承关系:java.lang.Object->java.lang.Number->java.lang.Integer;
二、Float类:float的封装类;
继承关系:java.lang.Object->java.lang.Number->java.lang.Float;
三、Character类:
继承关系:java.lang.Object->java.lang.Character;
四、Boolean类:
继承关系:java.lang.Object->java.lang.Boolean;
#常量声明格式:final 数据类型 符号常量=文字常量;
eg.final float PI=3.14;
#变量:使用前必须声明、创建、初始化。
#==比较引用类型数据比较的是地址 equals()比较引用类型的数据值是否相同;
#字符串操作符
public class AddString {
public static void main(String args[]){
int x=0,y=1,z=2;
String sString="x,y,z";
System.out.println(sString+x+y+z);//x,y,z 012
System.out.println(x+y+z+sString);//3x,y,z
}
}
当字符串在“+”左边时,操作符右边的数据转换为字符串类型,“+”表示字符串连接操作;
当字符串在“+”右边时,操作符左边的数据为原来类型。
#低级数据类型(占内存位数较低的)可以自动转换为高级数据类型(占内存位数较多的) 如short课自动转换为int
反之要强制类型转换。形式为:(type)expression; 如 char a=‘A’; sum=(int)a+100; //sum被赋值165
#三元条件操作符
布尔表达式 ? 值1 :值2; 若布尔表达式为true 返回值1;否则返回值2;
注:若值1、值2类型不同,则根据值1的类型转换值2的类型;
#break语句: 跳出循环或switch ,即使循环条件为true;
continue语句: 结束本次循环的continue之后语句块,开始下次循环;
return语句:退出方法 ,返回值;
import语句 简化包名.类名访问其他包中的类。