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