所有的code放在project里,基础知识就用这个记录吧~
java基础知识(20201029)
package practice1029;
一、数据类型:
- 整数
Byte 基本存储单位 =8bit(8位数字) Short Integer Long - 浮点数(科学计数法)
Float Double - 布尔值
boolean(默认false) - 字符
char(默认0)字母、数字、汉字、符号都算,注意用单引号表示 - 字符串
String(默认null)
二、数据类型转化
整型、常量、字符型数据可以混合运算
强制类型转化:
(int)23.7 == 23;
(byte)123;
自动类型转换:
int->float;char->int;注意boolean不能转换
char c1='a';
int i1 = c1;
三、变量类型
变量在使用前必须声明(名字不能重复)
e.g.数据类型 变量名 = 值
- 类变量:独立于方法之外的变量,用 static 修饰
- 实例变量:独立于方法之外的变量,不过没有 static 修饰。
- 局部变量:类的方法中的变量
四、运算符
-
-
-
- / % ++ -- ——运算符
-
-
-
&& || ! ——逻辑运算符
-
?: —— 条件运算符
e.g.variable x = (expression) ? value if true : value if false
e.g.b = ( a==1 ) ? 20 : 30 如果a=1取20否则取30 -
instanceof —— 检查对象的数据类型/class
e.g.( Object reference variable ) instanceof (class/interface type)
e.g.var1 instanceof String var1是不是字符串
e.g.a instanceof class1 a是不是class1类的实例
五、循环
- while
while(条件){
//代码语句;
} - do while
do{
//代码语句;
}while(条件);
do while 和 while 的差别:do while 至少会执行一次 - for
for(初始化; 布尔表达式; 更新) {
//代码语句
}
六、条件语句
(?: —— 条件运算符)
if...else...