java基础复习卷

前言:

这是我针对之前几年代码生活的一些梳理,以及一些小知识的总结,会分为基础卷,进阶卷,内容会慢慢完善,不推荐毫无基础的小伙伴观看.

标识符:

含义:

  • 类名,方法名,变量名;

命名规则:

  • 不能以数字开头,不能是关键字;

命名规范:

  • 类名:首字母大写,后面每个单词首字母都要大写(大驼峰式);
  • 变量名,方法名:首字母小写,后面每个单词首字母都要大写(小驼峰式);

常量与变量

常量的分类:
  • 字符串常量:用双引号引起的部分,例如:“hello”;
  • 整数常量:直接写数字,没有小数点,例如:999;
  • 浮点数常量:直接写数字,有小数点,例如:3.33;
  • 字符常量:用单引号引起的单个字符,例如:‘a’;
  • 布尔常量:只有两种,true,false;
  • 空常量:null,表示没有任何数据;

基本数据类型:

  • 整数类型:byte short int long;
  • 浮点数类型: float double;
  • 字符类型:char;
  • 布尔类型:boolean;

注意事项:

  • String是引用数据类型
  • java中整数数据类型默认是int,如果要使用long,要加上大写L;
    默认浮点数类型是double,如果要使用float,要加上大写F;
变量注意事项:
  • 多个变量名称之间不能重复;
  • float和long后缀大写的F和L不能丢;
  • 右侧的数值不能超过左侧变量类型的范围;

数据类型转换

自动类型转换:

  • 规则:数据范围从小到大;
  • 举例: long a =100;

强制类型转换:

  • 规则:范围小的类型 变量名 = (范围小的类型) 范围大的数据;
  • 举例: int a = (int) 100L;

注意事项:

  • 一般不推荐使用强制类型转换,可能会出现精度损失,数据溢出;
  • ASCII码表只需记住:
    48对应键盘’0’
    65对应键盘’A’
    97对应键盘’a’

运算符

四则混合运算符:
  • 加+,减-,乘*,除/ ,取余%(除法只看商,不看余数);
  • 不同数据类型之间做运算,结果是数据类型大的那个;
  • char类型做运算会根据ASCII表转换成数字再做运算;
  • String做加法代表拼接,任何数据类型跟字符串进行拼接都会变成字符串;
自增++,自减–运算符:
  • 单独使用时,前++和后++没有任何区别;
  • 在混合使用时:
    前++,变量先+1,再拿结果进行其他运算,先加后用;
    后++,先运算,最后变量+1,先用后加;
赋值运算符:
  • =:代表将右侧的数据交给左侧的变量,例子:int a = 1;
  • +=: a += 2 相当于 a = a + 2;
  • -=: a -= 3 相当于 a = a - 3;
  • *=: a *=4 相当于 a = a * 4;
  • /=: a /=5 相当于 a = a / 5;
  • %=: a %=6 相当于 a = a % 6;
比较运算符:
  • 大于 : >
  • 小于 : <
  • 大于等于 : >=
  • 小于等于 : <=
  • 相等 : ==
  • 不相等: !=

注意事项

  • 比较运算符的结果一定是Boolean值,成立时true,不成立是false
  • 不允许出现类似 1<x<3 这种多次判断的写法;
逻辑运算符:
  • 与(并且) : && 两个判断都为true则为true,一个为false,整个为false;
  • 或(或者) : || 两个判断至少有一个为true,则整个为true,两个都为false,则为false;
  • 非 (反向): ! 本来是true,则为false,本来是false,则为true;

注意事项:

  • && 和 || 具有短路效果,如果左边第一个判断已经可以得出最终结果,第二个判断不执行,节约性能;
三元运算符:
  • 格式 : 数据类型 变量名 = 条件判断 ? 表达式A : 表达式B;
    例子: int max = a > b ? a : b;判断 a > b 是否成立,成立则把 a 赋值给max,不成立则把 b 赋值给max;

猜你喜欢

转载自blog.csdn.net/qq_40670787/article/details/112252745