1.字符集
- ASCII
- 英文字符集 1个字节
- ISO8859-1
- 西欧字符集 1个字节
- BIG5
- 台湾的五大码,表示繁体汉字 2个字节
- GB2312
- 大陆使用最早、最广的简体中文字符集 2个字节
- GBK
- gb2312的扩展,可以表示繁体中文 2个字节
- GB18030
- 最新gbk的扩展,可以表示汉字、维吾尔文、藏文等中华民族字符 2个字节
- Unicode
- 国际通用字符集 2个字节
2.标识符
- 作用
- 常量、变量、方法、类和包的名称
- 命名规则
- 必须以字母、_下划线、美元符$开头
- 其他部分可以是字母、下划线_、美元符$和数字的任意组合
- 大小写敏感,长度无限制
- 不可以是Java的关键字
- 注意
- Java不采用通常语言使用的ASCII字符集
- Java采用unicode这样的标准国际字符。因此的字符的含义:英文、汉字等。
3.关键字/保留字
- Java关键字是Java语言保留供内部使用的,如class用于定义类。关键字也可以是保留字,它们的意思是一样的。
-
注意:不要刻意去背!后面会慢慢介绍每个关键字的用法
Java关键字.png
4.Java基本数据类型
- Java是一种强类型语言
- 常量是有数据类型的
-
变量必须声明其数据类型
Java八大基本类型.png
5.常量和变量
- 常量和变量的定义
- 在程序运行过程中值得变化情况,变化的为变量,不变化的为常量。
- 整型常量
- 十进制整数,如:99,-500,0
- 八进制整数,要求以0开头,如:015
- 十六进制,要求0x或0X开头,如:0x15
- 整型变量
- byte 1字节 8位2进制 (-27)~(27-1) -128~127
- short 2字节 -215~215-1(-32768~32767)
- int 4字节 -231~231-1
- long 8字节 -263~263-1
-浮点类型常量
- float 如:3.14 314e2(314*10^2-->31400.0)
- double 如: double dl = 314e-2;
- 字符常量
- char:如:'A',char c2 = '\n';
-\b 退格 \u0008
-\n 换行 \u000a
-\r 回车 \u000d
-\t 制表符(tab) \u0009
-" 双引号 \u0022
-' 单引号 \u0027
-\ 反斜杠 \u005c - 布尔数据类型(一位,不是一个字节)
- boolean类型有两个值,true和false.
- final常量,如:final double PI=3.14;
- 命名规则(规范)
- 变量、方法名:
- 首字母小写和驼峰原则
- run(),runRun(),age,ageNew,monthSalary.
- 变量、方法名:
- 常量:
- 大写字母和下划线:MAX_VALUE
- 类名:
- 首字母大写和驼峰原则:Man,GoodMan
- Java语言支持如下运算符:
- 算术运算符:+,-,*,/,%,++,--
- 赋值运算符:=
- 扩展赋值运算符:+=,-=,*=,/=
- 关系运算符:>,<,>=,<=,==,!=
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符 ?:
- 注意:
- 1./除 6/4=1 6/4.0=1.5
- 2.%取模(取余) 6%4=2
- 3.+ 6+'a'=103,6+"a"="6a"
- 4.++ a=2;b=++a+9; a=2;b=a+++9
- 位运算符(了解)
- ~ 按位非(NOT)/取反 b = ~a
- & 按位与(AND) c=a&b
- | 按位或(OR) c=a|b;
- ^ 按位异或(相同为0 不同为1) c=a^b
- >> 右移:左边空位补最高位即符号位 b=a>>2
- >>> 无符号右移,左边空位补0 b=a>>>2
- << 左移:右边空位以补0 b = a << 1
- 条件运算符
- 三目运算符: x?y:z
- if...elseif...else
- 运算符的优先级别
- 单目>算术>关系>逻辑>条件>赋值
网友评论