栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Java小记1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java小记1

基础
  • Java有三种 print, println 是print加回车换行, printf 是控制格式。

  • 整形的默认是integer,浮点的默认是double,声明非默认要在值后面加对应字母。float f = 3.14F;

  • &和|运算符也会得到一个布尔值。与&&和||极为相似,但是&和|不采用短路方式。

  • 创建一维数组 int[] array = new int[n], 可以动态开辟空间。

  • Debug真的很好用

面向对象
  • private只有内部才能访问,default只有包内可以访问,protected只有包内和子类可以访问,public随便访问。

  • @override真的很好用

  • final修饰变量表示是常量不可修改,final修饰方法表示不能重写但是可以继承。

  • 抽象类可以声明抽象和非抽象方法,子类继承是必须重写父类的抽象方法。

  • 父类可以指向子类,但调用方法时仍会优先调用子类中的同名方法。“调用看左边,运行看右边”

  • (还没明白接口存在的意义和作用) 接口是更加彻底的抽象类,只能存在抽象方法。

    public class Cat extends Animal implements Jump{
  • 类里面可以套娃定义类,方法中也可以定义局部内部类,还可以直接new一个类。

异常
  • 执行try中的代码,出现异常是在catch中依此向下找对应异常并执行其中代码随后继续执行try中代码,若没有对应catch则程序终止。

    try{
        代码1;
    }catch(异常类 e1){
        代码2;
    }catch(异常类 e2){
        代码3;
    }
  • 自定义一个异常

    public void 方法1(变量 变量名) thows 自定义的异常类{
        if(出现了期待的错误){
            throw new 定义的异常类("还可以定义构造函数");
        }else{
            正常进行;
        }
    }

    throws 表示这里可能会发生异常,你给我看仔细了,真出问题了赶紧报错。

    throw 表示这里已经发生异常了,直接抛出异常。

    故throws不一定会发生异常,但是throw则一定发生异常。

泛型
  • 挺像C++的模板

  • 挺好用的,没事多用用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/329972.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号