Java基础语法
2017-07-30 本文已影响5人
Yix1a
-
关键字
- 关键字概述
被JAVA语言赋予特定含义的单词 - 关键字特点
组成关键字的字母全部小写 - 关键字注意事项
goto和const作为保留字存在,目前并不使用。
类似Notepad++这样的高级记事本,针对关键字有特殊的标记。
- 关键字概述
-
标识符
- 标识符概述
就是给类,接口,方法,变量等起名字使用的字符序列。 - 组成规则
英文大小写字母
数字字符
$和_ - 注意事项
不能以数字开头
不能是java中的关键字
java语言严格区分大小写
- 标识符概述
-
命名规则
- 见名知意
- 包:其实相当于文件夹
单级: cn
多级:cn.it - 类或者接口
一个单词:单词首字母必须大写。Student
多个单词:每个单词的首字母必须大写。StudentName - 方法或者变量
一个单词:单词的首字母小写。mian
多个单词:从第二个字母开始,每个单词的首字母大写。studentAge - 常量
全部大写,单词之间用_相隔。
-
注释
- 注释概述
用于解释说明程序的文字 - Java中注释分类格式
单行注释: //注释文字
多行注释:/*注释文字*/
文档注释: /**注释文字*/ 被javadoc工具解析生成一个说明书,面向对象部分讲解。
- 注释概述
-
常量
- 常量概述
在程序执行的过程中其值不可以发生改变 - JAVA常量分类
字面值常量和自定义常量(面对对象处)- 字面值常量
字符串常量:用双引号括起来的内容
整数常量:所有整数
小数常量:所有小数
字符常量:用单引号括起来的内容,只能支持一个字符。
布尔常量:true和flase
空常量:NULL
- 字面值常量
- 常量概述
-
进制
二进制:以0b开头
八进制:0开头
十六进制:0x开头
-
有符号数据表示法
- 原码
就是二进制定点表示法,即最高位为符号位,0表示正,1表示负,其余位表示数值大小 - 反码
正数的反码与其原码相同;负数的反码是对其原码按位取反,但符号位除外。 - 补码
正数的补码与其原码相同,负数的补码是在其反码末位加1.
所有数据的运算都是采用补码进行的。
- 原码
-
变量
- 变量概述
就是在执行过程中, 其值可以在一定范围内发生改变 - 注意事项
作用域:变量定义在哪个大括号内,它就在哪个括号内有效。
初始化:没有初始化的变量不能直接使用。
- 变量概述
-
数据类型
- 整数
byte 1字节
short 2字节
int 4字节
long 8字节 定义的数据后面要加一个L。 - 浮点数
float 4字节 定义的数据后面加一个F。
double 8字节 - 字符
char 2字节 - 布尔
boolean - 默认转换
顺序是byte and short and char<int <long<float <double
如果出现大的类型必然会转换成大的。
byte,short,char相互之间不转换,他们之间参与运算是int类型。即使是byte加byte也会转换成int,不能赋值给byte。
char转int 是ascall码。 - 默认转换
跟c语言一样,(强制转换的类型)
可能出现精度问题,比如int转换成byte会使前三个字节被抹去。 - 强制转换的溢出问题
先把数据的二进制补码截取成强制转换的类型,然后找到截取后的原码。计算数据。 - 字符串参与运算
字符串在前例如”hello“+‘a'+1会使后面a和1都默认成字符串
字符串在后会认为双引号的地方是字符串。 - java语言中的字符char可以存储一个汉子。
- java用的unicode编码。
- 整数