注释不会被执行,给写代码的人来看
当项目很复杂的时候,需要注释
书写注释是一个很好的习惯
Java注释
单行注释 使用 //
多行注释 使用 /* */
文档注释
/**
*/
可以使用/**+回车键来生成
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。不能使用关键字作为变量名或方法名
强类型语言
要求变量的使用严格符合规定,所有变量都必须先定义才能使用。Java就是强类型语言.十分的那圈
弱类型语言
定义变量可以不符合规定。写的很随意是因为弱类型语言编译器的原因。
Java数据类型分为两大类
//八大数据类型
//整数
Integer num0=50;
int num1=10;
Byte numb=10;
byte num2=20;
short num3=30;
long num4=30L;
//小数:浮点数
float num5=50.1F; //floct类型需要在后面加个F
double num6=3.154645;
//字符
char name=‘周‘;
//字符串
String names="爱就是";
//布尔值
boolean flag=true;
进制扩展
二进制0b开头
八进制0开头
十六进制0x开头
浮点数扩展
浮点数最好不要用来比较,使用Java的数学工具类BigDecimal
//浮点数拓展 银行业务怎么表示
//float 优先,离散,舍入误差,接近但不等于
//double
//最好不要使用浮点数进行比较
float f=0.1f;
double d=0.1;
System.out.println(f==d);
float d1=23154564f;
float d2=d1+1;
System.out.println(d1==d2);
返回结果
false
true
可以看出float比较会出现bug
字符扩展
所有的字符本质上还是数字
可以对字符进行强制转换,输出数字
使用Unicode编码,0-65536,有一个编码表,数字对应一个字符。范围是U0000-UFFFF
char c3=‘\u0061‘;
System.out.println(c3); //a
转义字符 \t \n
JDK7特性,数字之间可以使用下划线分割
Java是强类型语言,运算的话需要进行类型转换
强制类型转换 高->低 (类型)变量名 注意溢出
自动转换 低->高 不需要手动转换
注意点
注意溢出问题
//JDK7特性,数字之间可以使用下划线分割
int monrey=10_0000_1000;
int years=20
int total=money*years; //-1474836480 存在溢出问题
long total=money*years; //-1474836480 转换之前已经溢出了
long total=(long)money*years;
自增++ 自兼-- 与c++一样 ,预算的规则也一样
很多运算可以使用工具栏,lava.lang的包不需要导入
math类提供了很多运算方法
int c=5;
boolean d=(c<4)&&(c++<4)
package pkg1[.pkg2[...]]
import pkg1[.pkg2[...]].(classname|*)
javadoc用来生成API文档
生成命令
原文:https://www.cnblogs.com/szfengge/p/15228479.html