1.关键字
Java关键字是Java语言保留供内部使用的,
不能使用关键字作为变量名和方法名
2.注释的分类和作用
//单行注释
/*多行注释*/
/**文档注释*/
/*
注释 : 解释说明的文字
作用 :
对程序解释说明
便于后期维护
分类 :
单行注释
作用域 : 当前行有效
颜色 : 绿色
位置 : 行的上面 或者 行尾
嵌套 : 能嵌套单行不能嵌套多行|文档
多行注释
作用域 :多行内有效
颜色 : 绿色
位置 : 类的上面或方法上面
嵌套 : 能嵌套单行不能嵌套多行|文档
文档注释
作用域 :多行内有效
颜色 : 蓝黑色
位置 : 类的上面或方法上面
嵌套 : 能嵌套单行不能嵌套多行|文档
多行与文档区别 :
1.文档注释内容能够被保留 在api文档(说明手册)中但是多行与单行不能
2.如果在idea。。等编辑工具中,在方法上添加文档注释会自带声明说明,而多行注释没有
注意:
恰当位置添加注释
注释内容不会被编译
3.标识符的命名规则和命名规范
标识符:起名字的地方就是标识符
标识符的命名规则:
组成:只能以字母,数字,_下划线和$美元符号组合而成;
不能以数字开头;
关键字和保留字不能作为标识符使用 ;
关键字:已经被java语法所使用的,
保留字:现在还没有被java占用但是将来有可能被占用 const goto
会变色,全部小写
严格区分大小写
标识符的命名规范:
见名起意
驼峰命名原则
包名 : 就是系统中的文件夹 ==> 全部小写
单级包 : 一个 yjx
多级包 : 多个文件夹嵌套 sh.yjx
层级之间使用.连接
类名与接口名 : 每个单词首字母大写 ShYjx
变量与方法名 : 第一个单词全部小写,第二个单词开始,每个单词首字母大写 shYjx
常量名 : 全部大写,每个单词之间用_连接 SH_YJX
4.变量
定义:在程序运行期间其值可以发生改变的值叫变量
分类:
局部变量:方法块或者语句块内部中定义的变量。生命周期是从声明位置开始到 } 为止。 在使用前必须先声明和初始化(赋初值)
成员变量:方法外部,类的内部定义的变量。从属于对象,生命周期伴随着对象始终。
常量:
定义:在程序运行期间其值不可以发生改变的值叫常量
命名规范:
所有变量、方法、类名:见名起意,类
成员变量:首字母小写和驼峰原则 : shYjx
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线:SH_YJX
类名:首字母大写和驼峰原则: ShYjx
方法名:首字母小写和驼峰原则: run() runRun()
5.数据类型:
Java中的数据类型分为两大类:
基本数据类型:其中基本数据类型分为数值型(整数型和浮点型),字符型和布尔型。
引用数据类型:类,接口,数组。
注意:引用数据类型的大小统一是4个字节,记录的是其引用对象的地址
整形变量:
整形用于表示没有小数的数值,它可以是负数
类型 | 占用空间 | 范围 |
byte | 1个字节 | [-128,127] |
short | 2个字节 | [-32768,32767] |
int | 4个字节 | [-21亿,21亿] |
long | 8个字节 | -2^63 ~ 2^63-1 |
注意:整形变量java中默认是int类型
如果需要转换成long,要在相应的代码后面加 l|L
浮点型:
类型 | 占用空间 | 范围 |
float | 4个字节 | 小数点后6~7位 |
double | 8个字节 | 小数点后15~16位 |
注意:浮点型在java中默认为double。
如果需要转换成float,要在相应的代码后面加f|F
字符型(char)(两个字节):
单引号用来表示字符常量。
char 类型用来表示在 Unicode 编码表中的字符。
Unicode 编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536 个字符; ASCII码占1个字节,可允许有128个字符,是Unicode编码表中前128个字符。
boolean 类型(一位,不是一个字节):
boolean类型有两个值ture 和falst
一般用于逻辑运算里面的判断条件
数值型表现形式 :
整型 :
进制 : 满几进一
二进制 : 由0,1组成 由0b|0B开头表示二进制
八进制 : 有0~7组成 有0开头表示八进制
十进制 : 默认
十六进制 : 由0~9,a~f组合而成,不区分大小写 由0x|0X 组成
其他进制转为10进制 : 从最后一位开始,数值*进制数^从0开始,每次+1,最后的和就为十进制的结果
十进制转为其他进制 : 对十进制的数值除以要转为的进制数,得到余数,从下网上
浮点型 :
1.小数点前面为0,0可以省略
2.科学计数法
e->10
3.14e2 ==> 3.14*10^2
3.14e-2 ==> 3.14/10^2
转义字符
\t 制表符 1个制表符位占8个空格
\n 换行
\b 退格,回删一格
光标后退一格