Java超简单基础语法

超基础Java语法

注释

1. 单行注释//
2. 多行注释/*   */
3. javadoc文档注释  /**
                    *
                    */

标识符和关键字

  1. Java所有的组成部分都需要名字。其中类名、变量名以及方法名都被称为标识。
  2. 标识符以字母、美元符、下划线开始,首字符之后可以加上数字作任何字符组合
  3. !!标识符是大小写敏感的(例:变量名Men和men是完全不同的)
  4. 可以中文但尽量不要

常遇关键字(不能使用关键字起类名!
关键字



数据类型

java中所有变量都必须先定义后才能使用

基本类型(primitive type)
数值类型 Boolean类型
整数类型:1.byte(1字节)2.short(2)3.int(4)4.long(8)[一般会在数字后面加L] 占1位只有TRUE和FALSE
浮点类型:1.float(4)[后面加F] 2.double(8)
字符类型 char(2)

引用类型(reference type)

  • 接口
  • 数组

一些小扩展

整数扩展

进制(二进制是0b)

int i = 10;  //十进制
int i2 = 010; //八进制0
int i3 = 0x10; //十六进制0x 0~9 A~F
浮点数拓展

// float

//double

小tips:可用BigDecimal一个数学工具类

浮点数能表现的字长是有限的;也是离散的;存在有舍入误差;无法精确表示,结果只能是个大约数;接近但不等于

float f = 0.1f; //0.1
double d = 1.0/10; //0.1
System.out.println(f==d); //false
float d1 = 1233485452f;
float d2 = d1+1;
System.out.println(d1==d2); //true

结论:

最好完全避免使用浮点数进行比较!

布尔值扩展
boolean flag = true;
if (flag==true){}
if (flag){}
//两者是一样的

Less is More!

字符扩展

所有字符本质是数字

char c1 ="a";
char c2 ="中";
System.out.println(c1);//a
System.out.println((int)c1));// 强制执行,输出为97
System.out.println(c2);//中
System.out.println((int)c2));// 强制执行,输出为20013

//编码 Unicode表 范围 U0000~UFFFF
//正常Unicode编码方式 例如:\u0064

转义字符

/t 水平制表符

/n 换行

posted @ 2022-03-13 16:20  凹尾狸花鱼  阅读(39)  评论(0)    收藏  举报