注释
-
平时我们写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
-
注释并不会被执行,是给我们写代码的人看的
-
书写注释是一个非常好的习惯
-
平时写代码一定要注意规范
-
java中的注释有三种:
- 单行注释
- 多行注释
- 文档注释
标识符
- 关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5imTHZRB-1615448949197)(E:\Tencent Files\3180198709\FileRecv\MobileFile\4AC712ADBA4EB9DE1C873764E70C63D7.png)]
- Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符注意点
- 所有的标识符都应该以字母(A-Z或者a-z) ,美元符($)或者下划线( _)开始
- 首字符之后可以是字母(A-Z或者a-z) ,美元符($),下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例: age、$salary、_value、__1_value
- 非法标识符举例: 123abc、-salary、#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low
数据类型
-
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语言
-
Java的数据类型分为两大类
-
基本类型(primitive type)
-
引用类型(reference type)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VuUmAZeo-1615448949198)(C:\Users\Administrator\Pictures\Inked54CBB979FA12E1BB353404853695BDD1_LI.jpg)]
-
什么是字节
-
位(bit) :是计算机内部数据储存的最小单位,11001100是个八位二进制数。
-
字节(byte) :是计算机中数据处理的基本单位,习惯上用大写B来表示
-
1B (byte,字节) = 8bit (位)
-
字符:是指计算机中使用的字母、数字、字和符号
-
1bit表示1位,
-
1Byte表示个字节1B=8b
-
1024B=1KB
-
1024KB= 1M
-
1024M=1G
类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RWvQe4uE-1615654766649)(E:\Tencent Files\3180198709\FileRecv\MobileFile\8667CA91F98A6E86663B55E68E8A73FE.png)]
运算中,不同类型的数据先转化为同一类型,然后进行运算
- 强制类型转换
- 自动类型转换
变量
变量是什么:就是可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KjTxXbMc-1615654766653)(E:\Tencent Files\3180198709\FileRecv\MobileFile\192038A6EE0ADA4198CECF88C17B85E8.png)]
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable{
static int allClicks=0; //类变量
String str="Hello World";//实例变量
public void method(){
int i=0;//局部变量
}
}
常量
-
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名=值; final double PI=3.14;
-
常量名一般使用大写字符。
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary (除了第一个单词以外,后面的单词首字母大写 lastName)
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
运算符
Java语言支持如下运算符: 优先级()
- 算数运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!= ,instanceof
- 逻辑运算符:&&,||,!(与或非)
- 位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
- 条件运算符: ?:(两个合在一起)
- 扩展赋值运算符:+=,-=,*=,/=
包机制
-
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
-
包语句的语法格式为:
package pkg1[. pkg2[. pkg3……]];
-
一般利用公司域名倒置作为包名;
www.baidu.com com.baidu.www
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入改包。使用"import"语句可完成此功能
import package1[.package2……].(classname|*);
JavaDoc
- javadoc命令是用来生成自己的API文档的
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zVEqd6Ir-1615654766657)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210314002114179.png)]
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况