单行注释 //
多行注释 /* 。。。 /*
JavaDoc 注释 /** /* 写一些作者信息之类的
标识符: Java语言中,对于变量,常量,函数,语句块的名字,我们统统称之为Java标识符。
所有标识符可以用 英文[a-z],$,_(下划线)首字母
对大小写敏感,String string 不是同一个东西
不能以关键字作为标识符的名字
单引号引的数据 | 是char类型的 | 单引号只能引一个字符(表示单个字符) |
双引号引的数据 | 是String类型的 | 双引号可以0个以上(引用字符串) |
Java的所有变量都要先定义在赋值,否则不能使用
- 基本数据类型:
整数型(int,byte,short,long),浮点式(float,double),
字符类型char,Boolean型(True,Flase)
-
-
- Long型:long num1 = 10L;
- Float型: float num1 = 10.1F;
-
=========================================
//float 有限 离散 大约
//double
//数值比较时最好完全使用float进行比较
=========================================
- 引用数据类型:数组,接口,类
八进制 010 使用0开头 |
十进制 1..10 |
十六进制 0x10 使用0x开头 |
Unicode编码[\u0000 -- \uFFFF]
用法 char c3 = ‘\u0000’
低容量 | ----------------------------------- | 高容量 | ||||
Byte | Short | Char | Int | Long | Float | Double |
1.自动转换(低到高)
<code>
int str = 123;
double str2 = str; \\不用(int)
System.out.print((str2));
</code>
2.强制转换 (高到低)
<code>
String str = “123123”; //此时为String型
System.out.print(Int(str)); //此时为int型 \\需要(int)
[中文,英文都可以被强制转换]
System.out.print(int(“中”)) == 20013
</code>
变量varname
类变量 static type varname = value 写在class下不是main底下,其他方法可以调用这个变量
局部变量 type varname = value 写在方法下
实例变量 type varname = value 写在class下,其他方法无法调用这个 变量
常量 final double PI = 3.14;
算术运算符
+ | - | * | / | % | ++ -- |
逻辑判断
== | != | > | < | = |
逻辑运算 与 && 或|| 非!()
三元运算符 x ? y:z 如果x为true 则结果为Y否则为z ;