这里写目录标题
写在前面的话
该学习记录该学习记录主要是依据的b站up主遇见狂神说的视频,参考链接【狂神说Java】Java零基础学习视频通俗易懂
Java注释、标识符、关键字
注释
主要有3种,分别是单行注释,多行注释,还有一种文档注释。
单行注释:主要是在代码后面加双斜杠//
多行注释:主要是/* 注释的内容 */
标识符
Java所有的组成部分都需要名字。类名,变量名以及方法名都属于标识符。
Hello是类名
标识符的注意事项及命名规则
关键字
关键字是Java编程语言里事先定好并赋予特殊含义单词,例如 Class public private等。Java中的关键字以及标识符
数据类型
强类型语言:某一变量一旦被定义类型,如果不经过强制转换,它将一直保持改数据类型;强类型语言包括Java、C++、python、C等。 使用不符的类型定义就会报错。
弱类型语言:和强类型语言相反,弱类型语言包括VB 和JavaScript等。
Java的数据类型
基本类型
引用类型
因为一开始使用很少,在这不做讨论,后面会慢慢展开。
关于一些问题的思考。
1.同一个数为什么在float类型下和在double类型下不相等?
因为精度不一样。
2.所有字符本质上还是数字
类型转换
低容量–>高容量
byte(1字节) ,short(2字节),char(2字节),->int(4字节)->long(8字节)->float(4字节)->double(8字节)
为什么float在long前面呢?因为float有小数,优先级高于整数。
boolean类型不能参与强制转换的
强制转换
书写格式主要是(类型)变量名 高容量–>低容量
自动转换
如果由低容量–>高容量,就会自动转换。
注意的问题
如下所示,类型转换可能遇到这样的问题,由低容量int转换成高容量long按说是可以的,但是输出的结果不对,检查以后才发现在类型转换前,sum已经超过了int的范围,所以得到了错误的结果,我们应该在转换前换成long类型就可以了。
常量,变量,作用域
变量
类变量
实例变量
局部变量
实例变量、局部变量、类变量的区别
变量的命名规范:一般遵循首字母小写和驼峰原则 类似于goldMan goodLuck
类名一边遵循首字母大写和驼峰原则GoldMan GoodLuck
运算符
算术运算符
赋值运算符
关系运算符
逻辑运算符
位运算符
条件运算符
扩展赋值运算符
包机制、JavaDoc
包机制
包的本质是文件夹,我们一般利用公司域名倒置作为包名,
JavaDoc
学会查找使用IDEA生产JavaDoc文档,这里可以结合文档注释生成Javadoc文档的生成。(文章注释快捷方式/**+enter)
使用idea 生成Javadoc文档