Java基础
注释、关键字、标识符
注释
※书写注释是一个很重要的习惯
//单行注释
/* 多行注释 */
/ 文档注释 */ 其中@后的文字是有功能的
关键字
标识符
※写标识符起名字不能把关键字写上
※Java所有的组成部分都需要名字。
类名、变量名以及方法名都被称为标识符
所有的标识符都应该以字母、$、_ 开始,之后能多加数字,其他不行
※标识符是大小写敏感的
※标识符可以使用中文命名,但是不建议,不规范,别用拼音很Low
※数据类型
- 强类型语言
- 要求变量的使用要严格符合规定,所有变量必须先定义后使用
java和C都是强类型语言,一旦定义了一个变量只定义某个数据类型
不经过转换的话就永远是这个类型了。安全性高,速度会慢
- 弱类型语言
- 变量的使用要可以不符合规定,所有变量不必先定义后使用。
VBS,JS都是弱类型语言,安全性低、速度快
- Java的数据类型分为两大类
- 基本类型(primitive type)
- Tips1:怎么知道使用了Long或者Float呢?
Long类型要在数字后面加个L Float类型要在数字后面加个F Tips2:字符char必须是一个字母或一个字,而字符串string没有限制
※并且字符串String并不是关键词,它属于类
Tips3:小技巧,在给标识符起名时,如果单词忘记可以使用alt+回车 提醒相似单词
Tips4:位(bit) < 字节(byte) 1字节=8位:1B=8b
字符指的是计算机使用的字母、数字、字和符号
科普:32位的系统只能用32位的CPU,而64位的系统32位64位的CPU都能用
和寻址能力挂钩,32位只支持4G内存,64位支持128G内存 - 引用类型(reference type)
分为 类、接口、数组(基本数据类型之外的都叫引用类型)
数据转换
类型转换
低 ---------------------------------------------> 高
byte,short,char->int->long->float->double
运算中,不同类型的数据线转化为同一类型,然后进行运算
变量、常量
变量
解释:变量就是可以变化的量
类比:家里衣柜指定一个格子贴标签用来放某种物品,该格子就是变量
java是一种强类型语言,每个变量都必须声明其类型。
java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和*作用域*。
type varName [=value] [{,varName[=value]}];(不建议在一行里定义多个值)
//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。
注意事项:变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量类型:
- 全局变量
- 类变量
- 实例变量
- 局部变量
常量
解释:初始化后不能再改变值,可理解为一种特殊的变量
※命名规范
- 所有变量、方法、类名:见名知意,要用英文
- 类成员变量:首字母小写和驼峰原则 例:monthSalary
除了第一个单词以外,后面的单词首字母都要大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
运算符
- 算术运算符 +,-,*,/,%,++,–
- 赋值运算符 =
- 关系运算符 >,<,>=,<=,==,!=,instanceof
- 逻辑运算符 &&,||,!
- 位运算符 &,|,^,~,>>,<<,>>>(以下了解即可)
- 条件运算符 ?, : (下面两个运算符偷懒用的)
- 扩展赋值运算符 +=,-=,*=,/=
※优先级高的都用()括住,不会有影响还能增加代码可读性
三元运算符:x ? y : z //如果x==true,则结果为y,否则结果为z
包机制、JavaDoc
包机制
解释:包的本质就是文件夹
小知识:一般利用公司域名倒置作为包名
做大项目的时候也尽量不要让包里的名字重复,避免导入包的时候类重名
右键->New->Package 创建一个包
超好用小技巧:ctrl+D 复制当前行到下一行
JavaDoc
- javadoc命令就是用来生成自己API文档的
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
- 使用cmd生成文档
在文件路径前加 cmd空格 输入:
打开index.html 文件(首页),就能看到网页文档
- 使用IDEA生产JavaDoc文档
打开 idea,点击 Tools-> Generate JavaDoc,这样会打开生成 javadoc 文档的配置页面
java基础笔记狂神
创建一个文件夹存放这一堆网页,点击ok生成网页文档
- 网页文档效果图
今日单词:cast转换 operator运算符 base基础
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/19464.html