// 单行注释
/*
多行注释
*/
/** 文档注释
* @Description helloWorld
* @Author 菜鸟
* */
Java所有的组成部分都需要名字。
类名、变量名以及方法名都被称为标识符。
强类型语言(Java属于强类型语言)
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
Java的数据类型分为两大类:
字节:
整数扩展:
进制:
二进制:(0b)
十进制
八进制:(0)
十六进制:(0x)
浮点数扩展:
float\double 有限 离散 舍入误差 大约 接近但不等于
对于比较精确的计算(如银行系统)
可以使用数学工具类(如 BigDecimaL)
强制类型转换:
char = 'a';
System.out.println(int(a));
输出结果:97
所有字符的本质还是数字(Unicode表)
转义字符:
转义字符 | 字符值 |
---|---|
\' | 一个单撇号(') |
\'' | 一个双撇号(") |
\? | 一个人问号(?) |
\\ | 一个反斜杠(\) |
\b | 退格 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
··· |
对象 从内存分析:
String sa = new String("hello");
String sb = new String("hello");
System.out.print("sa=sb:");
System.out.println(sa == sb);
String sc = "hello";
String sd = "hello";
System.out.print("sc=sd:");
System.out.println(sc == sd);
输出结果:
sa=sb:false
sc=sd:true
低------------------------------------->高
byte,short,char->int ->long->float->double
强制转换 : (类型)变量名 高-->低
自动转换 : 自动转换 低-->高
运算中,不同类型的数据先转化为同一类型,然后进行运算。
注意:
变量:可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
type varName [=value][{,varName[=value]}]
//数据类型 变量名=值:可以使用逗号隔开来声明多个同类型变量。
注意:
//1类变量 static
static double salary = 2500;
//2实例变量:从属于对象
int age;
//main方法
public static void main(String[] args) {
//3局部变量:必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 =new Demot08();
Demo demo = new Demo();
System.out.println(demo.age);
}
//其他方法
public void add(){
}
常量:初始化后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 常量名 = 值;
final double PI = 3.14;
常量名一般使用大写字符。
final static double Pi = 3.14;
static final double Pi2 = 3.14;
//修饰符不区分先后
运算符的优先级:
javadoc 命令是用来生成自己API文档的
参数信息
使用IDEA输出javadoc:
在IDEA中选择工具(Tool)并选择Generate JavaDoc(生成javaDoc)
配置各种参数
本文章使用limfx的vscode插件快速发布