总结
目录
目录链接和笔记链接是一样的!!!
注释、标识符、关键字 笔记
Java中分3中注释:
- 单行注释://
- 多行注释:/* */
- 文档注释:/** @author… */
标识符:
Java 所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
- 所有表示符都应该字母(A-Z 或者 a-z),美元($)、或者下划线(_)开始
- 首字母后可以使用(A-Z 或者 a-z),美元($)、或者下划线(_)或者数字的任何字符组合。
- 首字母后可以使用(A-Z 或者 a-z),美元($)、或者下划线(_)或者数字的任何字符.
- 不能使用关键字作为变量名和方法名.
- 标识符是大小写敏感的也不能重复.
- 合法标识符举例:age、$salary 、_value 、 _1_value
- 非法标识符举例:123abc、-salary、#abc
- 可以使用中文去命名,但一般不建议去这样使用.
关键字:
java中一些关键字,是不能去使用的,去使用了就会报错。如Sring、int、double…
数据类型 笔记
Java是强类型语言:要求变量的使用严格按照符合规定,所有的变量都要定义后使用。
Java中分为两个类型:
-
基本类型:数值类型
-
整数类型:byte、short、int、long
-
浮点类型:double、float
-
boolean类型:true、false
-
字符类型:char
-
除了这8大类型其他的都是引用类型
-
引用类型:
-
类:如String
-
接口
-
数组
-
类型转换笔记
- 由于java是强类型语言,所以要进行有些运算的时候,需要进行用到类型转换。
- 运算中,不同类型的数据先转换为同一类型,然后再进行运算。
- 强制类型转换(从高到低 需要:类型(变量名))
- 自动类型转换 (从低到高 自动)
注意:
1.不能对布尔值进行转换
2.不能把对象类型转换成不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,精度不准确!
变量、常量笔记
-
变量:
-
变量是什么:就是可以变化的量
-
Java是一种强类型语言,没给变量都必须声明其类型
-
Java变量是程序中最基本的储存单元,其中要素包括变量名、变量类型与作用域
变量类型 +变量名 = 值;(以分号结束)
注意事项:- 每个变量都有类型,类型可以是基本类型(八大类型),也可以是引用类型(暂时学的String类型)。数据类型.
- 变量名必须是合法的标识符。标识符.
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
-
-
常量:
-
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
-
- 常量名一般使用大写字符
常量命名规范:
- 所以变量、方法、类名:见名知意(使用单词去命名)
- 类成员的变量:首字母小写和驼峰原则(简单的说就是第一个单词小写,后面单词的首字母大写后面小写):monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量: 大写字母和下划线(单词比较多 中间加下划线定义):MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
运算符笔记
-
算数运算符:+,-,*,/,++,–
- 除运算要注意小数点除数会有精度缺失
- 自增/自减:在前时是先自增/自减,再进行赋值;在后时是自增/自减,先赋值再自增/自减
-
赋值运算符:=
- 将值赋的值给变量(int a = 10;)
-
关系运算符:>,<,>=,<=,==,!=
返回值为true/false
-
逻辑运算符:&& , || , !
- &&运算:当两个值都为真时,返回值true
- ||运算:当两个值一个为真时,返回值true
- !运算:取反
- 短路运算:在与运算中,左边的值为false时,会停止后面的运算,返回值false
-
位运算符:&,|,^,~,<<,>>(用在位运算上)
- &:当对位值1相同时返回:1,其余为:0
- |:当对位值是0时返回为:0,当对位有1或者1相同时,返回:1
- ^:当对位值相同时返回:0,不相同时返回:1
- ~:取反
- << ,>>:向左代表*2,向右/2
-
条件运算符:? :
- 三元运算:x?y:z(当x值为true时,执行y结果,否则执行z结果)
-
扩展赋值运算符:+=,-=,*=,/=
- a+=b //a=a+b
包机制、JavaDoc笔记
包机制:
- 为了更好的组织类,java提供了包机制,用于区别类名的命名空间。
- 一般利用公司的域名倒置作为包名
- 为了能够使用某一个包的成员,我们需要在java程序中明确导入该包。使用“import”语句可完成此功能。
JavaDoc:
- Javadoc命令是用来生成自己API文档的
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况