zoukankan      html  css  js  c++  java
  • 20165304《JAVA程序设计》第二周学习总结

    课本内容总结

    第一章

    1.标识符与关键字
    (1)
    标识符由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
    不能把java关键字和保留字作为标识符。
    标识符没有长度限制。
    (2)
    abstract 表明类或者成员方法具有抽象属性
    assert 断言,用来进行程序调试
    boolean 基本数据类型之一,布尔类型
    break 提前跳出一个块
    byte 基本数据类型之一,字节类型
    case 用在switch语句之中,表示其中的一个分支
    catch 用在异常处理中,用来捕捉异常
    char 基本数据类型之一,字符类型
    class 声明一个类
    const 保留关键字,没有具体含义
    continue 回到一个块的开始处
    default 默认,例如,用在switch语句中,表明一个默认的分支
    do 用在do-while循环结构中
    double 基本数据类型之一,双精度浮点数类型
    else 用在条件语句中,表明当条件不成立时的分支
    enum 枚举
    extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
    final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
    finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
    float 基本数据类型之一,单精度浮点数类型
    for 一种循环结构的引导词
    goto 保留关键字,没有具体含义
    if 条件语句的引导词
    implements 表明一个类实现了给定的接口
    import 表明要访问指定的类或包
    instanceof 用来测试一个对象是否是指定类型的实例对象
    int 基本数据类型之一,整数类型
    interface 接口
    long 基本数据类型之一,长整数类型
    native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
    new 用来创建新实例对象
    package 包
    private 一种访问控制方式:私用模式
    protected 一种访问控制方式:保护模式
    public 一种访问控制方式:共用模式
    return 从成员方法中返回数据
    short 基本数据类型之一,短整数类型
    static 表明具有静态属性
    strictfp 用来声明FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754算术规范
    super 表明当前对象的父类型的引用或者父类型的构造方法
    switch 分支语句结构的引导词
    synchronized 表明一段代码需要同步执行
    this 指向当前实例对象的引用
    throw 抛出一个异常
    throws 声明在当前定义的成员方法中所有需要抛出的异常
    transient 声明不用序列化的成员域
    try 尝试一个可能抛出异常的程序块
    void 声明当前成员方法没有返回值
    volatile 表明两个或者多个变量必须同步地发生变化
    while 用在循环结构中

    2java中的基本类型
    整数:可细分为short(占2字节)、int(占4字节)、long(占8字节)
    字节:byte,若用于表示整数,byte可表示-128~127的整数
    浮点数:主要用于存储小数数值,可分为float(占4字节)与double(占8字节)
    字符:char,汉字、英文字符都是双字节的,Java字符编码是Unicode
    逻辑类型:boolean

    3类型转换
    类型很多时候编译不通过,可能就是这些细节不注意。Java中对变量类型区分是非常严格的,在不特别指明的情况下,整数一般为int类型,小数则默认为double型,如果不特别注意这些就容易犯错,例如: float PI = 3.14,3.14默认为double型,不能把double型的小数赋给float型,这样就会丢失精度,编译时就会报错。

    第二章

    1.运算符与表达式
    如果表达式中有双精度浮点数(double型数据),则按双精度进行运算
    如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算
    如果表达式中最高精度是long型整数,则按long精度进行运算
    如果表达式中最高精度低于int型整数,则按int精度进行运算
    Java允许把不超过byte,short和char的取值范围的算术表达式的值赋给byte,short和char型变量
    通过变量给另一变量赋值时例如x = m + 'a';应写成

    2.语句概述
    方法调用语句:例如System.out.println("Hello");
    表达式语句:由一个表达式构成一个语句,即表达式尾加上分号
    复合语句:可以用{ }把一些语句复合起来构成复合语句
    空语句:一个分号则是一跳空语句
    控制语句:控制语句分为条件分支语句、开关语句和循环语句
    package语句和inport语句:与类、对象有关

    3.if条件分支语句

     //if操作
    }```
    
    ```if(条件表达式) {
          //if操作
    }
    else {
          //if操作
    }```
    
    ```if(条件表达式) {
          //if操作
    }
    else if(条件表达式){
          //else if操作
    }```
    
    4.switch开关语句
    ```switch(表达式){
    case 常量值1:
                      若干个语句
                      break;
    case 常量值2:
                      若干个语句
                      break;
    case 常量值n:
                      若干个语句
                      break;
    default:若干语句```
    
    5.循环语句
    ```while (表达式) {
          //循环体
    }```
    
    6.break和continue语句
    break和continue使用在循环体中。
    break:运行到break时立刻结束整个循环语句
    循环体运行到满足表达式为止
    continue:运行到continue直接跳出本次循环,进入到下一一次循环中
    
    7.数组与for语句
    ```for(int n=0;n<a.length;n++) {
    System.out.print(a[n]+ " ");
    }
    System.out.println();```
    
    ```for(int i:a) {
    System.out.print(i+" ");
    } ```
    
    ```for(声明循环变量:数组的名字) {
            ...
    }```
  • 相关阅读:
    appium的log详细分析
    安卓版本6.0打开uiautomator报错
    wmware搬家
    Appium_Python_Api文档
    EF常用命令行
    Java学习----this和super(在继承中)
    Java学习----到底调用哪一个方法(多态)
    Java学习----方法的覆盖
    Java学习----对象间的继承
    Java学习----一个对象怎么调用另一个对象呢?
  • 原文地址:https://www.cnblogs.com/zl1998827/p/8546605.html
Copyright © 2011-2022 走看看