java学习笔记02
关键字
关键字----在java中具有特殊功能的单词
53个关键字,全部是小写
const 、goto(新的jdk版本中算作关键字)
标识符
1.概念
标识符----在java中可以自定义的名称
2.组成范围
1.各国常见文字 2.数字(0-9)3.特殊符号(_、$(慎用—内部类使用))
3.命名规则
1.不能出现关键字
2. 不能以数字开头
在组成范围内的内容且遵守命名规则的是符合java语法的标识符(合法)
4.驼峰命名法(是在标识符合法的基础上)
1.类名/接口名----XxxYyyZzz
2.方法名/变量名----xxxYyyZzz
3.包名(包是用来区分同名类)
单级—xxx cn
多级—xxx.yyy.zzz tedu.cn.day01
5.见名知意
注释
注释—用于解释说明的文字(不参与程序的执行)
格式
单行注释—//注释内容
多行注释—/注释内容/(可以嵌套单行注释不能嵌套多行注释)
文档注释—/*注释内容/(可以通过javadoc命令生成解释说明的文档)
常量
1.概念
程序运行过程中不发生改变的值
2.分类
字面值常量
整数常量 1000 1871
小数常量 1.1 0.345
字符串常量 “12” “askjhg”
字符常量 ‘3’ ‘d’
布尔常量 true false
空常量 null
自定义常量
3.整数表示方式
二进制
由0和1表示的数据 以0b开头的数据就是二进制数据 0b1000
八进制
由0~7表示数据 以0开头的数据就是八进制数据
十进制
由0~9表示数据 默认
十六进制
由0~9 ,a~f(不区分大小写)表示数据 以0x开头的数据是十六进制数据
变量
1.概念
在程序运行过程中可以改变的值
可以存储单个数据的容器
定义变量
数据类型 变量名 = 初始化值;
2.数据类型
4类8种) | 占用空间(字节) | 范围 |
---|---|---|
整数型 | ||
byte 字节型 | 1 | -128~ 127(-2 7~27-1) |
short 短整型 | 2 | -32768~ 32767(-215~ 215-1) |
int 整型 | 4 | -231~231-1 |
long 长整型 | 8 | -23~ 263-1 |
浮点型 | ||
float 单精度 | 4 | -e38~ e38(e是10) |
double 双精度 | 8 | -e308~ e308 |
布尔型 | ||
true、 false | 1 | |
字符型 | ||
char | 2 | 0~65535 |
char c=‘中’;
文字转成底层数字—编码 文字转成底层数字的规则—码表
ASCII(阿斯克码表 占用一个字节)—ISO8859-1(西欧码表 占用一个字 节)—BIG5(繁体中文–占用2个字节)、GB2312(简体中文–占用2个字节)— GBK(国标码 占用2个字节)—Unicode(编码体系 UTF-8(占用3个字 节)、UTF-16(占用2个字节)、UTF-32等等 )
所有的完整码表默认兼容西欧码表
char c=‘中’;以u8进行编码,底层占用3个字节
char c=‘a’;以u8进行编码,底层占用1个字节
转义字符
‘\t’—制表符空格 ‘\r’—回车 ‘\n’—换行
引用数据类型(类、接口、数组)