Java

所有的code放在project里,基础知识就用这个记录吧~

java基础知识(20201029)

package practice1029;

一、数据类型:

  1. 整数
    Byte 基本存储单位 =8bit(8位数字) Short Integer Long
  2. 浮点数(科学计数法)
    Float Double
  3. 布尔值
    boolean(默认false)
  4. 字符
    char(默认0)字母、数字、汉字、符号都算,注意用单引号表示
  5. 字符串
    String(默认null)

二、数据类型转化

整型、常量、字符型数据可以混合运算
强制类型转化:
(int)23.7 == 23;
(byte)123;
自动类型转换:
int->float;char->int;注意boolean不能转换
char c1='a';
int i1 = c1;

三、变量类型
变量在使用前必须声明(名字不能重复)
e.g.数据类型 变量名 = 值

  • 类变量:独立于方法之外的变量,用 static 修饰
  • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
  • 局部变量:类的方法中的变量

四、运算符

        • / % ++ -- ——运算符
  1. && || ! ——逻辑运算符

  2. ?: —— 条件运算符
    e.g.variable x = (expression) ? value if true : value if false
    e.g.b = ( a==1 ) ? 20 : 30 如果a=1取20否则取30

  3. instanceof —— 检查对象的数据类型/class
    e.g.( Object reference variable ) instanceof (class/interface type)
    e.g.var1 instanceof String var1是不是字符串
    e.g.a instanceof class1 a是不是class1类的实例

五、循环

  1. while
    while(条件){
    //代码语句;
    }
  2. do while
    do{
    //代码语句;
    }while(条件);
    do while 和 while 的差别:do while 至少会执行一次
  3. for
    for(初始化; 布尔表达式; 更新) {
    //代码语句
    }

六、条件语句

(?: —— 条件运算符)
if...else...