java学习(2020-6-4)

一、Java基础语法

  1. Java的数据类型:
    byte、short、int、long、float、double、char、boolean、string等
    声明:

    int a;
    float b;
    string c;
    
  2. 符号:
    + - * / %(取余) ==(等于) !=(不等于) += -= > < >= <=
    &&(与) ||(或) !(非)
    三元运算符: int c = (a>b) ? a : b;
    例如:1 % 3 = 1; 1 / 3 = 0; if(a>=b);…

  3. 访问权限关键字
    private public protected
    例如:

    public void JavaStudy(int a){
    	a = 1;
    }
    
  4. 类之间的关系
    extends implements
    例如:

    public class JavaStudy implements Runnable{}
    
  5. 异常处理所用
    try catch throw
    例如:

    try{
    ...
    } catch (...){
    ...
    }
    
  6. 数据转换
    浮点类型转换为整型会舍去小数点后的数字:

    int a;
    float b = 1.5;
    a = b; //这里a不是1.5,而是1

    char ch;
    ch = ‘A’;
    a = ch;//这里a会等于A的ASCLL码

    String和int转换的时候要用的函数,具体这里不演示

  7. 分支结构
    1、if-else

    int a = 3;
    int b =4;
    if(a>=b){
    System.out.println(a); //如果把println换成print就不会换行
    }else{
    System.out.println(b);
    }

    2、switch-case

    switch(…) {
    case 1:

    break; // 此处break一定要记得加,不然下面的case也会运行,可以试一试加和不加(试试就逝世)
    case 2:

    break;
    case 3:

    break;
    default:

    }

  8. 循环
    int a = 3;
    int n = 7;

    for(…;…;…){ //括号里面是判断循环是否继续的条件
    循环的代码
    }
    例如:
    for(int i = 0 ; i<=n ; i++){
    a += i;
    }
    System.out.println(a); //这里可以自己算一下a的值,然后运行一下看看自己对不对

    while(…){//括号里面是判断循环是否继续的条件
    循环的代码
    }
    例如:
    while(a < n){
    a += n;
    System.out.println(a);
    }

    最后还有do-while,和while不一样的是,do-while必定会循环一次。

  9. 数组
    一维数组:int[] a = new int[6];//a是数组名,6是指数组大小
    二位数组: int[][] b = new int[][];

二、面对对象和封装

1.特性:
封装: 封装的意义就是增强类的信息隐藏与模块化,提高安全性。封装的主要作用也是对外部隐藏具体的实现细节,增加程序的安全性。
继承: 继承的作用就是能提高代码的复用性。子类拥有父类中的一切,可以访问和使用父类中的非私有成员变量,以及重写父类中的非私有成员方法。
多态: 多态就是指多种状态,就是说当一个操作在不同的对象时,会产生不同的结果。父类或接口定义的引用变量指向子类或具体实现的实例对象,提高程序的扩展性。

2.继承的注意事项

  1. 父类的构造方法不能被继承。
  2. 构造方法不能被继承,但是可以使用super关键字去访问父类的构造方法。
  3. 方法和属性可以被继承(只能继承父类非私有化的属性和方法)。
  4. super关键字必须是构造方法的第一行语句。
  5. 子类的构造方法第一行语句默认都是super();
  6. Java在创建一个子类对象时,首先调用父类的不带参数的构造方法,生成父类对象,然后在去调用子类的构造方法,生成子类对象。

三、常用API

在这里插入图片描述
(1)java.lang: 包中包含了Java程序设计语言最基础的类。由于java.lang包是Java程序设计时用得最频繁的包,所以Java默认对每个Java源程序都自动导入了java.lang包,程序员不必再明确地手工导入
(2)java.util: 包中主要包含了集合框架、事件模型、日期和时间机制、国际化等类和接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值