JAVA基础
一、关键字
1、关键字是指java征用了的单词——被java语言赋予特定含义的单词
2、全部小写
3、常见的关键字
[外链图片转存失败(img-w4dpeXR2-1564575350099)(E:\jAVA-01\Week One\day-02\assets\1564481993069.png)]
保留字
指未来有可能成为关键字的单词称为保留字。目前只有俩个保留字:const
、goto
二、标识符
1、java中所有需要我们定义名字的都称为标识符 比如类、接口、方法、变量等名字
2、命名规则:(必须符合一下要求)
一、字母、数字、还有特殊符号$
、_
任意组合
二、不能以数字作为开头!
三、区分大小写
四、不能使用关键字和保留字
3、命名规范:(体现你是不是一个合格的程序员)
一、见名字意
二、驼峰原则
1、java中的包(文件夹)全部小写
单级包(一个文件夹):wenjianjia
多级包(多个文件夹):wen.jian.jia
2、类/接口:每个单词首字母大写 :WenJianJia
3、方法/接口:第二个单词开始首字母大写:wenJianJia
4、常量:全部大写:WEN_JIAN_JIA 多个单词时用_分割
三、注释
1、三种注释规范:
一、行内注释 // 只针对本行有注释效果
二、段落注释 /**/
三、文档注释 /** */
需要注意的是 段落注释和文本注释不能嵌套使用,行内注释可以和段落、文档注释嵌套使用
2、作用
对代码进行文字说明,便于后期维护。 可以通过java doc
生成api文件
四、变量
变量顾名思义就是“可变的量”,在程序执行过程中可以改变的量
1、定义变量
一、数据类型 变量名 = 变量值; 定义并赋值
二、数据类型 变量名; *定义后赋值*
变量名 = 变量值;
常见的数据类型: int(整数)、double(小数)、char(字符)、String(字符串)、boolean(布尔值)
2、注意事项
一、变量名遵循标识符规范规则
二、变量名只能在其作用域内可以使用(从变量的声明开始往下到第一个“}”为止
三、只有已声明的变量并且赋值也在作用域内的变量才可以进行输出/运算
3、分类
一、局部变量:方法、语句块{}内声明的变量,局部变量没有初始值 必须声明并赋值才可以使用
二、成员变量:类方法以外:声明之后就有默认值:
int=0 、double=0.0 、char =‘ ’ 、String=null 、boolean = false
五、常量
1、定义:常量就是在整个java执前后,其值都不改变的量
2、分类:A:字面值常量
B:自定义常量 被final
关键字修饰的变量
六、数据类型
1、定义
java是一种强类型语言,针对每种数据都有提供对应的数据类型
2、基本数据类型
一、整型
表示名称 | 表现形式 | 范围 | 大小 |
---|---|---|---|
字节型 | byte | [-128,127] | 1个字节 |
短整型 | short | [-32768,32767] | 2个字节 |
整型 | int | ±21亿 | 4个字节 |
长整型 | long | 非常大 | 8个字节 |
注意:整数类型默认字面常量是int
二、浮点型
表示名称 | 表现形式 | 精度 | 大小 |
---|---|---|---|
单精度 | float | 7位有效数字 | 4个字节 |
双精度 | double | 16位有效数字 | 8个字节 |
注意:浮点类型默认字面常量值是double
想要赋值给float,需要在数据后面加F(f)。
三、字符型
表示名称 | 表示形式 | 范围 | 大小 |
---|---|---|---|
字符型 | char | 0~65535 | 2个字节 |
注意: 字符型参与运算,会先转为对应的十进制的数再去参与运算
四、布尔型
表示名称 | 表示形式 | 范围 | 大小 |
---|---|---|---|
布尔型 | bboolean | tuer/flase | 1bit |
1字节=8bit
七、数据类型转换
数据类型排序:byte
<short
<char
<int
<long
<float
<double
1、默认转换
一、byte、short、char之间是平级的不互相转换,直接转成int
参与运算
二、从小到大
2、强制转换
一、从大到小
二、可能会损失精度
三、格式为: 目标数据类型 变量名 = (目标数据类型)(被转换的值);
3、注意:
一、多个类型的数据参与运算,最终结果会提升成为最高数据类的类型
二、char、byte、short参与运算时,自动类型提升为int类型
三、给short,byte,char赋值,只要在其范围内的常量就能成功赋值
= (目标数据类型)(被转换的值);
3、注意:
一、多个类型的数据参与运算,最终结果会提升成为最高数据类的类型
二、char、byte、short参与运算时,自动类型提升为int类型
三、给short,byte,char赋值,只要在其范围内的常量就能成功赋值