//单行注释
/*
多行注释
多行注释
*/
JavaDoc:文档注释 /** */
/**
*@Description HelloWorld
*@Author
*/
百度搜索:有趣的代码注释
标识符注意点
强类型语言 (java,c++)安全性高,速度慢
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言(vb,js)
Java的数据类型分为两大类
//八大基本数据类型
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L; //long类型要在数字后面加个L
//小数:浮点数
float num5 = 50.1F; //float类型要在数字后面加个F
double num6 = 3.141592653589793238462643;
//字符
char name = ‘国‘;
//字符串,String不是关键字,是类
//String namea = "字符串";
//布尔值:是非
boolean flag = true;
//boolean flag = false;
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10; //输出10
int i2 = 010; //输出8
int i3 = 0x10; //输出16
//===================================
//浮点数拓展 ? 银行业务怎么表示
//BigDecimal 数学工具类
//===================================
//float 有限 离散 深入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
//最好完全避免使用浮点数进行比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//false
float d1 = 2131313131313f;
float d2 = d1+1;
System.out.println(d1==d2); //true
//===================================
//字符拓展
//===================================
char c1 = ‘a‘;
char c2 = ‘过‘;
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);
//所有的字符本质还是数字
//编码 Unicode表:97 = a 65 = A 2字节 0-65536 Excel 2 16 =65536
// U0000 UFFFF
char c3 = ‘\u0061‘;
System.out.println(c3); //a
//转义字符
//\t 制表符 \n 换行 ……
//布尔值扩展
boolean flag = true;
if (flag==true){} //新手
if (flag){} //老手
JAVA基础01 (注释、标识符、关键字、数据类型、字节、数据类型扩展)
原文:https://www.cnblogs.com/SakiOvO/p/14894757.html