char型字符对应的ASCI码:
a:97a-z:97-122;(97+24)A:65A-Z:65-90;(65+24)1:49①关键字:被Java语言赋予特殊含义,用做专门用途的字符串(单词)
关键字中所有字母都是小写
②保留字:现有的java版本尚未使用,但以后版本可能会作为关键字使用。
有:goto 、 const
①定义:凡是可以自己起名字的地方都叫标识符
包名、类名、接口名、变量名、方法名、常量名②命名规则:(必须遵守,否则编译不通过)
由26个英文字母大小写、0-9、_、或$组成数字不能开头不可以使用关键字和保留字严格区分大小写,长度无限制标识符不能包含空格③命名规范:(可以不遵守,不影响编译和运行,但是要求遵守)
包名:多单词组成时,都小写!xxx.yyy.zzz类名、接口名:首字母大写,如:XxxYxxZzz变量名、方法名:多单词组成时,第一个单词小写,第二个单词开始首字母大写!xxxYyyZzz常量名:所有字母都大写,多单词时用下划线连接:XXX_YYY_ZZZ④注意点:起名字要“见名知意”
变量使用的注意事项?
变量必须先声明,后使用。
变量有作用域,在一个作用域内不能重名。
①按数据类型分类:
基本数据类型:数值型(整数类型(byte short int long)、浮点类型(float double));字符型(char);布尔型(boolean) 整型:byte(1字节=8bit) short(2字节) int(4字节) long(8字节) byte:-128-127声明为long型变量必须以“l”或“L”结尾通常声明整型都声明为int类型(默认类型) 浮点型:float(4字节) double(8字节) float表示的数值范围比long还大声明为float类型的变量必须以“f”或“F”结尾通常定义浮点型都定义为double类型(默认类型) 字符型:char(2字节=1字符) 定义char型变量,以‘ ’一对单引号作为符号,内部只能为一个字符 布尔型:boolean 只能取true和false 引用数据类型:数组[];字符串String;类class②按声明的位置分类:
成员变量:实例变量(不以static修饰的);类变量(以static修饰和的)局部变量:形参(方法、构造器内);方法局部变量(方法内部定义);代码块局部变量(代码块内定义)数据类型 变量名 = 变量值; 数据类型 变量名; 变量名 = 变量值;
基本数据类型间的转换不包括boolean类型
①自动类型转换:容量小的数据类型—>自动提升为—>容量大的数据类型
byte 、char、short —> int —> long —> float —> double
举例:double a = 3;//a=3.0
int b = 3.14; //错误!必须强转! int b = (int)3.14;
②强制类型转换:容量大的数据类型—>强制转换成—>容量小的数据类型
③String与8中基本数据类型间的运算
String属于引用数据类型,使用“ ” ;可以用+运算,结果仍为String类型String s1 = “123”
注意!switch(表达式)中的表达式必须是:byte、short、char、int、枚举、String类型!!!
public class SwitchTest{ public static void main(String args[]){ //案例1,整数类型的switch int i = 1; switch(i){ case 0: System.out.println("zron"); break; case 1: System.out.println("one"); break; default: System.out.println("default"); break; } //案例2,String类型的switch String season = "summer"; switch(season){ case "spring": System.out.println("春暖花开"); break; case "summer": System.out.println("夏日炎炎"); break; case "automer": System.out.println("秋高气爽"); break; case "winter": System.out.println("冬雪皑皑"); break; default: System.out.println("季节输入有误!"); break; } } }