java关键字
关键字即java中有特殊意义的单词
用于定义数据类型的关键字:class、interface、enum、byte、short、int、long、float、double、char、boolean、void
用于定义数据类型值的关键字:true、false、null
用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return
用于定义访问权限修饰符的关键字:private、protected、public
用于定义类、函数、变量修饰的关键字:abstract、final、static
用于定义类和类之间关系的关键字:extends、ipplements
等
特点:关键字的所有字母都为小写、不能作为标识符
总共为51+2个关键字
2:goto、const
java标识符
标识符为名字,用来区分不同的类、方法、变量等
标识符规则:不可以以数字开头,大写字母和小写字母以及下划线和$符号
注意事项:
- 严格区分大小写
- 关键字不能为标识符使用
- 数字不能为首字母
- 标识符不限长度
- 标识符可以使用汉字、日文但是不建议使用
标识符规范:
- 类名和接口名:每个单词首字母需要大写
- 包名:多个单词组成的所有小写字母
- 变量名,函数名:多个单词组成的时候,除了第一个单词外,其他的单子首字母大写(驼峰)
- 常量名:多个单词组成,所有单词全部大写,单词之间用下划线分隔开
java注释
// :单行注释
/* */ :多行注释 多行注释不可以嵌套多行注释,但是可以嵌套单行注释
文档注释:java特有注释,其内容可以被jdk解析,生成一套以html为形式的帮助文件
包
包相当于文件夹,用来区分类名的命名空间
关键字:package
作用:
- 把功能类似或者相关的类和接口组织在同一个包,方便类的查找和使用。
- 如用文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同包中的类名字可以相同,当同时调用两个不同包的相同类名的类时,应该加上包名加以区别。
- 包也限定了访问权限,拥有包访问权限的类才可以访问某个包中的类
带包文件的编译执行:
- 进入dos窗口
- 切换盘符
- javac -d . 类名.java
- java 包名.类名
进制转换
什么是进制——一种计数方式,可以用有限的符号表示无限的数值
进制 | 构成 | 起始符 |
---|---|---|
二进制 | 0和1 | 0b开始 |
八进制 | 0~7 | 0开始 |
十进制 | 0~9 | |
十六进制 | 09,AF | 0x开始 |
数据类型
基本数据类型
数值型
整型:byte,short,int,long
浮点型:float,double
字符型——char
布尔型——boolean
引用数据类型
- 类(class)
- 接口(interface)
- 数组([])