java
挂天花板的灯
在读硕士一枚
展开
-
Java基础之异常
java中异常的分类异常时java中的一个类,所有的异常都有一个公共的父类Throwable,它有两个直接的子类,Error和Exception;Error: 系统级异常,是java中无法处理的异常,比如栈溢出Exception : 是程序员可以自己捕获处理的异常Throwable的继承关系按照处理方式不同,异常还可以分为:**checked exception:语法要求必须要用try catch 语句或者throws语句处理的异常**uncheck exception:原创 2021-08-16 12:57:22 · 114 阅读 · 0 评论 -
Java特殊类 枚举,接口,抽象类,匿名类
1.枚举枚举是一种特殊的类,我们之前学的所有类都是继承自Object,但是枚举类继承自Enum类,定义枚举// >> TODO 使用enum而非class声明public enum Category { // >> TODO 必须在开始的时候以这种形式,创建所有的枚举对象,枚举的实例是在枚举创建的时候就定义好的,不允许在其他地方定义新的枚举类,所以,枚举的构造函数默认是Private的,写不写private都一样,如果写public就会报错、 FOOD(1)原创 2021-08-14 17:28:52 · 181 阅读 · 0 评论 -
java基础之 反射 枚举 接口 抽象类 内部类(静态内部类,成员内部类,局部内部类,匿名类)
反射2.枚举3 .接口抽象类5.内部类(静态内部类,成员内部类,局部内部类,匿名类)原创 2021-08-09 11:09:47 · 155 阅读 · 0 评论 -
for循环的另一种写法;万类之组Object,native关键字;Class类
1.for循环的另一种写法常用写法:for(int i=0;i<n;ix==){}另一种写法:for(int i:nums){}2.万类之祖Object所有的类,都简介或者直接继承自 Object类可以看源码学习:Object类中的方法 // >> TODO hashCode 和 equals是我们最常覆盖的两个方法 // >> TODO 覆盖的原则是,equals为true,hashCode就应该相等。这是一种约定俗成的规范 //原创 2021-08-09 11:06:38 · 299 阅读 · 0 评论 -
Java基础之instanceof操作符,protected访问控制符,final操作符,
1.instanceof操作符 if(user instanceof user) System.out.println("user是自己的子类"); if(user instanceof Students) System.out.println("user是student的子类"); else System.out.println("user不是student的子类"); 在这里插入图片描原创 2021-08-08 20:55:16 · 140 阅读 · 0 评论 -
java基础之多态
1.当父类引用指向子类引用时,调用一个覆盖了父类方法的引用,到底是调用子类里面的方法还是父类里面的方法呢?继承关系:public class Students extends user父类里的方法 public int manyage(int age){ System.out.println("user function"); return this.age*2; }子类方法覆盖父类方法 public int manyage(int age) {原创 2021-08-08 19:50:46 · 110 阅读 · 0 评论 -
Java基础类之String ,main ,System ,StringBuilder
String不是基础数据类型,但是String使用之前不需要new一个对象,可以直接像基本数据类型那样定义和赋值;String content="Hello World";String里常用的方法 String content = "01234567ABCDefgh"; // 求长度 System.out.println(content.length()); // 大小写转换 System.out.println(co原创 2021-08-06 10:40:31 · 131 阅读 · 0 评论 -
java基础之 static (静态变量 静态方法 静态方法的重载 静态代码块)和访问修饰符(public,private))继承里的静态方法
1.静态变量public class MerchandiseV2WithStaticVariable { public String name; public String id; public int count; public double soldPrice; public double purchasePrice; // >> TODO 静态变量使用 static 修饰符 // >> TODO 静态变量如果不赋值,原创 2021-08-06 09:22:30 · 342 阅读 · 0 评论 -
Java 多线程
1.线程(Thread): 是Java执行的发动机原创 2021-08-06 09:46:05 · 64 阅读 · 0 评论 -
java基础之 方法的签名和重载 构造方法
1.方法的签名和重载` // >> TODO 重载的方法可以调用别的重载方法,当然也可以调用别的不重载的方法。 // >> TODO 实际上,像这种补充一些缺省的参数值,然后调用重载的方法,是重载的一个重要的使用场景。 // >> TODO 在这里我们举的例子就是这样的,但是不是语法要求一定要这样。重载的方法的方法体内代码可以随便写, // TODO 可以不调用别的重载方法 public double buy() {原创 2021-08-04 23:45:51 · 246 阅读 · 0 评论 -
java基础之让类自己干事情 初始化成员变量
1.初始化成员变量2.简单访问和设置成员变量的值3.专有的一些计算逻辑4.用类定义成员变量,并把操作成员变量的代码都放在类里,就是封装;可以集中管控,自己的成员变量别人不可以乱来,避免出现非法的状态,避免代码重复等,package com.geekbang.supermarket;public class LittleSuperMarket { public String superMarketName; public String address; public in原创 2021-08-04 22:52:27 · 109 阅读 · 0 评论 -
java中的常用工具类和新语法之Collecton类族
程序=数据结构+算法数组(Array)是一种基本的数据结构计算机中基础的数据结构有List ,Set,Queue,Map,比较高级一点的有Tree,Heap,认识Collection类族,Collection是什么,了解Collection接口中的方法Collection接口的继承者和它们的实现构成了我们所谓的Collction类族...原创 2021-08-04 11:08:36 · 121 阅读 · 0 评论 -
引用的缺省值
引用也有缺省值:nullNPE:NullPointExceptionpackage 和import:同一个package下的类可以互相直接引用,不同package下的类之间要引用需要导入(import)不同package下的类只能引用对方的public成员变量或者方法;...原创 2021-08-03 15:03:02 · 94 阅读 · 0 评论 -
面试题面试题面试题面试题面试题
面试题原创 2021-08-02 17:47:55 · 53 阅读 · 0 评论 -
java 基础之 类,对象,引用 ,方法,参数,返回值,this自引用,注释
1.定义类// >>TODO 一个类以public class开头,public class 代表这个类是公共类,类名必须和文件名相同,// >> TODO public class 后面紧跟类名,然后是一堆大括号的类体public class Merchan { String name;//成员变量的定义, String id; int count; double price;}2.类的使用 public static void原创 2021-08-01 16:51:47 · 316 阅读 · 0 评论 -
运算符和数据类型
运算符位运算符 //位运算符 int a = 0xFF;//1111 1111 int b =0xF4;//1111 0100 System.out.println(a & b); System.out.println(a | b); System.out.println(a ^ b); System.out.println(~a);位移运算符 //位移运算符 int原创 2021-05-29 10:55:22 · 127 阅读 · 0 评论