Java基础-基础语言
一、标识符
- 标识符是大小写敏感的。
- 所有的标识符应该以字母,美元符,或则下划线开始。
- 不能以关键字作为变量名或者方法名。
- 可以使用中文,但是不推荐。
二、数据类型
- Java是一种强类型语言,要求变量的使用严格符合规定,所有变量必须先定义后使用。
- Java分为两大类型:
- 基本类型(primitive type)
- Long类型定义要在数字后面加个L。
- float类型定义要在数字后面加个F。
- String不是关键词,是个类。
- byte是整数类型,表示范围是-128~127。
- 引用类型(reference type)
- float是有限、离散、有舍入误差,接近但不等于,银行业务使用BigDecimal进行处理,数学工具类。
- 所有的字符本质还是数字。
- 转义字符:
- \t 制表符,即Tab见
- \n 换行
- \0 空字符(NULL)
三、类型转换
- 强制转换, 类型是由高-->低。
- 自动转换, 类型是由低-->高。
- 低------------------------------->高:
- byte, short, char-->int-->long-->float-->double
- 不能对布尔值进行转化。
- 不能把对象类型不相干的类型。
- 把高类型转换为低类型使用强制类型转换。
- 转换的时候可能出现内存溢出,或者是精度问题。
- JDK7新特性,数字之间可以用下划线分割
- 是先运算,然后再转换,如果之前就已经溢出了,转换成高的类型仍然保存的是错误结果
四、变量
1. 变量作用域:
- 类变量:变量前面要使用static,从属于类。
- 局部变量:必须声明和初始化值,就是在方法里面的变量。
- 实例变量:定义在类的里面,方法的外面,从属于对象;如果不初始化,会变成默认值,布尔值默认为false;除了基本类型,默认为NULL。
2. 常量(Constant)
- 初始化(initialize)后不能再改变值!
- 被设定后,程序运行期间不允许被改变。
- 常量名一般使用大写,格式:final 常量名 = 值;
- 修饰符,不存在先后顺序。
3. 变量的命名规范
- 所有的变量、方法、类名:见名知意。
- 类成员变量:首字母小写和驼峰原则。
- 局部变量:首字母小写和驼峰原则。
- 常量:大写字母和下划线、MAX_VALUE。
- 类名:首字母大写和驼峰原则。
- 方法名:首字母小写和驼峰原则、run(),runRun()。
五、运算符
- 如果多个数值类型运算,有Long就是变成Long型,如果有Double就变成Double,否则结果都变为Int型,不管数值类型中是否含有Int型。
- 位运算,异或:^, 相同为0,不同为1.
六、包机制
- 包的本质就是文件夹。
- 一般利用公司域名倒置作为包名。
- import必须在包下面。
- 包中不要有重复的类名。
七、JavaDoc
- Javadoc命令是用来生成自己的API文档的。
- 参数信息:
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
- 加在类上面就是类的注释,加在方法上就是方法的注释。
- 代码:
/**
*@author ruixi
*@vesion 1.0
*@since 1.8
*/
- 命令行生成JavaDoc文档, javadoc -encoding UTF-8 -charset UTF-8 Doc.java
- 学会使用IDEA生成JavaDoc文档,在IDEA的上方Tools菜单栏下。
作者:睿晞
身处这个阶段的时候,一定要好好珍惜,这是我们唯一能做的,求学,钻研,为人,处事,交友……无一不是如此。
劝君莫惜金缕衣,劝君惜取少年时。花开堪折直须折,莫待无花空折枝。
曾有一个业界大牛说过这样一段话,送给大家:
“华人在计算机视觉领域的研究水平越来越高,这是非常振奋人心的事。我们中国错过了工业革命,错过了电气革命,信息革命也只是跟随状态。但人工智能的革命,我们跟世界上的领先国家是并肩往前跑的。能身处这个时代浪潮之中,做一番伟大的事业,经常激动的夜不能寐。”
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.