0x00
正式开始我对java这门语言的学习,加油!
本篇的一个大致目录,边学边写
0x01 注释
建立一个空项目
保证这两个一样
也算是配个环境
单行注释://
多行注释:/**/
还有一种注释叫做文档注释,两个星开头
0x02 标识符
java中的关键字
标识符注意点:
Java是一门强类型语言,大小写敏感
0x03 数据类型
java中有的八大基本数据类型
int,Byte等都是已经定义好的类
补充:什么是字节
一些数据类型的拓展
浮点数拓展
整数拓展:
字符拓展:
所有字符本质还是数字
思考题:
现在还不懂为啥是这样的,老师说将来告诉hhh
布尔值拓展:
0x04 类型转换
运算中,不同类型的数据先转化成同一类型,然后再进行运算
几个注意点
精度问题
操作比较大的数的时候, 注意溢出问题
计算的时候溢出了,这也是这种强类型语言中要注意的地方
计算的时候已经溢出了
0x05 变量
实例变量,布尔值,类变量,局部变量
变量的命名规范
0x06 常量
使用关键词final来定义常量
0x07 运算符
java语言支持以下运算符:
建包来管理类
在新包里写新类
通过强转来避免结果错误,积累一下快捷键
如果计算中有一个数为long,就会返回long类型
cast转换
关系运算符
返回的结果一定是一个布尔值
取余也就是俗话说的模运算
一元运算符
就是自增自减
a++和++a
重点是:执行的时机不同
幂运算
使用数学类中的方法来进行计算
很多运算,我们会使用一些工具类来进行操作
逻辑运算符
短路运算:如果b&&a中,b为假,那不管a是真是假,直接就是假的
位运算
位运算也是逻辑运算,不过他是比较的是位
上面试题
原理大致意思:
<< 相当于 *2
>> 相当于 /2
因为是和二进制打交道,所以效率极高
字符串连接符
如果字符串在前面,会进行强转拼接
但如果字符串在最后,则会照常运算
三元运算符
0x08 包机制
包packege的本质就是文件夹
注意包的命名规范
我们可以通过import来导入其他的包
如果想导入一个包里所有的类,可以写
import com.kuang.base.*;
老师推荐了一本书:
0x09 JavaDoc
JAVADOC命令就是用来生成自己的api文档的
在类中就是类的注释,在方法上面就是方法的注释
用javadoc命令生成javadoc文档
javadoc 参数 文件
作业:学会查找使用IDEA生产JavaDoc文档
https://blog.csdn.net/qq_29347295/article/details/78635861
基础部分的一切知识,后面几乎每天都会用
加油冲冲冲!