注释
Java的注释有三种:单行注释、多行注释、文档注释
单行注释://注释内容
多行注释:/*注释内容*/
文档注释:/** 注释内容*/
//单行注释
//多行注释:/*注释*/
//javadoc(文档):/**注释*/
(注释颜色可以自己改)(如下图)
标识符
Java所有的组成部分都需要名字,类名,变量名以及方法名都被称为标识符。
·所有标识符都以字母,美元符($),或者下划线开始
·首字母之后可以是任意组合(特殊符号除外#等)
·不能使用关键字作为变量名或者方法名
·标识符是大小写敏感的
·可以使用中文命名,但是一般不建议使用,也不建议用拼音,很low
·标识符不能重名
数据类型
·强类型语言(安全性高,但速度慢):要求变量的的使用严格符合规定,所有变量都必须先定义以后才能使用
·java的数据类型分为两大类
- 基本类型:整数型、浮点型(float,double)、boolean型(true,false)、字符串型(char)
- 引用类型:类、接口、数组
public class Demo01 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1 = 10; //最常用
byte num2 = 20;
short num3 = 30;
long num4 = 30L; //Long类型要在数字后面加一个L
//小数(浮点数)
float num5 = 50.1F; //float类型要在数字后面加一个F
double num6 = 3.1415;
//字符
char name = 'A';
//字符串String不是关键字,是类
String namea = "南冥羡谦";
//布尔值,表示是与非
boolean flag = true;
boolean flag1 = false;
}
}
扩展
·整数扩展
public class Demo02 {
public static void main(String[] args) {
//整数扩展 进制 二进制前面是0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
·浮点数扩展
//浮点数扩展 面试题:银行业务怎么表示?(关于钱)
// 用BigDecimal 数学工具类
//=======================================================================
//float(有限,离散,有误差,接近但不等于) 与double 不行
//最好完全使用浮点数进行比较!!!!
float f =0.1f;//在中文中等于0.1
double d = 1.0/10;//同上
System.out.println(f==d);//用==号来表示两者是否相等true/false
System.out.println(f);
System.out.println(d);
·字符拓展
//字符拓展
//================================================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换,字符转数字
System.out.println(c2);
System.out.println((int)c2);//强制转换,字符转数字
//所有的字符本质是数字
//编码 Unicode表 2字节
//转义字符
// \t 制表符(中间有个空)
// \n 换行
System.out.println("hello\tworld");
System.out.println("今天是\n个好日子");
·布尔扩展
//布尔值扩展
boolean flag = true;
if (flag==true){}//新手程序猿
if (flag){}//与上一行代码意思一样 老手程序猿
//less is more! 代码要精简易读