Java基础

阅读更多

 

Java基础复习


一、变量及标识符

1.变量:数据放到内存中,为了重复使用某个数据,给这块数据贴上一个标签,给数据起一个名字用于存放数据,变量的作用载是以{ }来区分。由上往下,以内向外访问

2.标识符:用来给类、方法、变量等命名用的

命名规则:

  • 1)必须由字母、数字、下划线_、组成
  • 2)不能以数字开头
  • 3)不能是关键字
    类名:大写开头字母。方法名:小写开头字母,后面每个单词大写

二、数据类型

  • 数据类型分为基本数据类型和引用数据类型两种
    • 基本数据类型分为:
      • 字节型:byte、char
      • 整数型:short(短整型)、int(整数型)、long(长整型)。long声明时数字尾部添加L,否则会当作int整数型来声明
      • 浮点型:float(单精度型)、double(双精度型)。单精度声明变量时数字尾部添加f,否则会当作double来声明
      • 逻辑型:boolean(布尔型)
    • 引用数据类型:
      • 字符串型数据:String
      • 对象型 new Object();
  • 数据类型互相转换
    • 隐式转换:小的数据类型转换大的数据类型
    • 显示转换:从大的数据类型到小的数据类型
      • 格式:目标数据类型 变量 = (目标数据类型)(被转换的数据)
    • 例:
        字符型与数据型:常用的转换有如下(注意String变量中只能是数字)
        String转int: int a = Integer.parseInt("3");  转换后值为 3
        String转double:double d = Double.parseDouble("3.1"); 转换后值为 3.1
        int&double转String:    String s1 = String.valueOf(1);  转换后值为1
        boolean不可与其它数据类型转换'
      

三、运算符

  1. 运算符类型
    • 数学运算符
      • 常用的数学符有: + - * / %
      • 简写 += -= *= /= %=
    • 比较运算符
      • > < >= <= == != 六种
    • 赋值运算
      • 用 =
    • 三元运算符
    • 逻辑运算符
      • &,|,^,!,&&,||
          &逻辑与:有false则false。
          |逻辑或:有true则true。
          ^逻辑异或:相同为false,不同为true。
          !逻辑非:非false则true,非true则false。
          特点:偶数个不改变本身。
        
    • 位运算符
      • &,|,^,~,>>,>>>,<<
          位运算符的基本用法
          &,|,^,~ 的用法
          &:有0则0
          |:有1则1
          ^:相同则0,不同则1
          ~:按位取反
        
  2. 运算符优先级

    四、流程控制

  • A:什么是流程控制语句
    • 流程控制语句:可以控制程序的执行流程。
  • B:流程控制语句的分类

    • 顺序结构
    • 选择结构
      • if语句的三种表达式
          1. if(比较表达式) {
              语句体;
          }
          2. if(比较表达式) {
              语句体1;
          } else {
              语句体2;
          }
          3. if(比较表达式1) {
              语句体1;
          }else if(比较表达式2) {
              语句体2;
          }else if(比较表达式3) {
              语句体3;
          }
        
      • switch语句
          switch(表达式) {
          case 值1:
              语句体1;
              break;
              case 值2:
              语句体2;
              break;
              …
              default:    
              语句体n+1;
              break;
        
        }
        表达式:这个地方的取值是byte,short,int,char
        JDK5以后可以是枚举
        JDK7以后可以是字符串
        总结switch语句和if语句的各自使用场景:
        • switch建议判断固定值的时候用
        • if建议判断区间或范围的时候用
    • 循环结构
      for,while,do…while

      • for语句的格式:
        for(初始化表达式;条件表达式;循环后的操作表达式) {
        循环体;
        }
      • while语句的格式:
        初始化语句;
        while(判断条件语句) {
        循环体语句;
        控制条件语句;
        }
      • do…while语句的格式:
        初始化语句;
        do {
        循环体语句;
        控制条件语句;
        }while(判断条件语句);

      循环控制跳转语句break、continue

      break的使用只能在switch和循环中
      continue的使用只能在循环中
      注意:如果要退出多个循环,可以在循环语句句添加个LABEL:

  • C:执行流程:
    • 从上往下,依次执行。

五、方法

  • A:为什么要有方法
    • 提高代码的复用性
  • B:什么是方法
    • 完成特定功能的代码块。
  • C:方法的格式
  •   修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
          方法体语句;
          return 返回值; 
      } 
    
  • D:方法的格式说明
    • 修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。
    • 返回值类型:就是功能结果的数据类型。
    • 方法名:符合命名规则即可。方便我们的调用。
    • 参数:
      • 实际参数:就是实际参与运算的。
      • 形式参数;就是方法定义上的,用于接收实际参数的。
    • 参数类型:就是参数的数据类型
    • 参数名:就是变量名
    • 方法体语句:就是完成功能的代码。
    • return:结束方法的。
    • 返回值:就是功能的结果,由return带给调用者。

 

你可能感兴趣的:(Java基础)