JAVA基础
Posted han-song
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础相关的知识,希望对你有一定的参考价值。
JAVA基础
命名规范
标识符:大小写字母、0-9(数字)、_(下划线)、$(美元符号)
类名:大驼峰式(如:HelloWorld)
变量名:小驼峰式(如:helloWorld)
常量:大写字母加下划线(如:MAX_NUM)
基本数据类型
整数型:byte short int long
浮点型:float double
字符型:char
布尔型:boolean
- 浮点数默认类型为double,后缀F转换为float
- 整数默认类型为int,后缀L转换long
数据类型转换
-
自动类型转换(隐式)
- 特点:代码不需要特殊处理,自动完成
- 规则:数据范围由小变大
-
强制类型转换(显式)
- 特点:代码需要进行特殊的格式处理,不能自动完成
- 格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据
int num = (int)100L;
注:
- 强制类型转换有可能精度损失、数据溢出
- byte/short/char 发生数学运算时,都会被首先转换为int类型,然后再计算
- long发生数学运算时均转换为long类型
- boolean类型不能转换
数据类型拓展
整数拓展
int i= 0b10; //二进制0b
int i2= 10; //十进制
int i3= 010; //八进制01
int i4= 0x10; //十六进制0x
浮点数拓展
最好完全避免使用浮点数进行表示与比较!
float f = 0.1F;
double d = 1.0/10;
//输出f与d值相等,但f==d为false
转义字符
// 制表符
//
换行
// ...
变量
-
类变量
static int a = 1; //在类中有关键字static的变量
-
局部变量
public static void main(String[] args){ int a = 1; //在main方法中定义的变量,必须声明和初始化 }
-
实例变量(对象的变量)
public class Demo{ String name; int age; boolen gender; public static void main(String[] args){ Demo demo = new Demo();//类名 对象名 = new 类名(); //输出默认值: Systm.out.println(demo.age);//数值类型为0 Systm.out.println(demo.gender);//布尔类型为false Systm.out.println(demo.name);//除基本类型其他类型为null }
常量
//修饰符不区分前后
final double PI = 3.14;
包机制
- 包的本质就是文件夹
- 一般利用公司域名倒置为包名
- 定义包:package pkg1[.pkg2[.pkg3]];
- 导入包:import pkg1[.pkg2[.pkg3]].(ClassName1|);//表示导入该包的所以类
JavaDoc
JavaDoc命令用于生成自己的API文档
参数信息:
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
@throws 异常抛出情况
CMD操作
javadoc -encoding UTF-8 -charset UTF-8 DOC.java(文件名)
以上是关于JAVA基础的主要内容,如果未能解决你的问题,请参考以下文章