
JavaSE
文章平均质量分 91
小猪咪piggy
这个作者很懒,什么都没留下…
展开
-
【JavaSE】(9) 异常
异常处理,是根据业务来写的。比如电商平台,可能存在商品库存不足、用户余额不足等异常等。此时Java 标准库提供的异常类可能不够我们使用,我们就需要根据业务自定义异常类。自定义异常类继承 Exception 类或者 RuntimeException 类。继承 Exception 类默认为受查异常;继承 RuntimeException 类默认为非受查异常。// 用户名异常类// 密码异常类// 登录if (!// 字符串构造方法,出现异常的原因if (!try {原创 2025-01-23 16:24:19 · 910 阅读 · 0 评论 -
【JavaSE】(8) String 类
常用的这4种构造方法:直接法,或者传参字符串字面量、字符数组、字节数组。在中,String 类的字符串中:String 类也,所以可以直接打印 String 类,打印效果就是字符串,而非 className@hashCode 的形式:可以看到源码中,重写的 toString 直接返回的 this,因为 this 本身就是字符串类,println 会对 String 类进行处理,打印出字符串:可以获取字符串长度,这区别于通过获取长度。原创 2025-01-21 23:00:19 · 1131 阅读 · 0 评论 -
【JavaSE】(7)图书管理系统
本图书管理系统用到了 Java 的基本语法、继承、抽象类、接口、动态规划等知识,是个不错的小练习。原创 2025-01-21 01:20:52 · 682 阅读 · 0 评论 -
【JavaSE】(6)抽象类和接口
抽象类就是不能描述一个具体对象的类,比如类 Shape,它的子类可以有 Cycle、Squre等。Shape 的 draw 并不能确定子类对象的描绘,此时 Shape 就需要定义为抽象类。抽象类由abstract修饰。抽象类中,不能准确描述子类对象的方法 draw 叫做抽象方法,同样用 abstract 修饰。这样,抽象类只负责声明抽象方法,而子类负责重写来实现抽象方法,子类就能准确描绘自己的 draw 了。因为抽象类的抽象方法并没有具体实现,所以抽象类不可以用 new 实例化。因为。原创 2024-11-18 19:45:32 · 854 阅读 · 0 评论 -
【JavaSE】(5)继承和多态
一类可能含有多个子类,如:动物的子类有,猫、狗……。这些子类具有共性,将共性提取出为父类,如:动物的共性是,有名字、年龄……继承则是(派生类)(基类/超类)(共性)。继承。继承就是 is-a 的关系:猫 is a 动物。原创 2024-11-13 16:52:42 · 756 阅读 · 0 评论 -
【JavaSE】(4)类和对象
构造方法,名字与类名相同没有返回值,作用就是初始化成员变量。创建对象后,编译器会自动调用构造方法,并只调用一次。在没有定义构造方法时,编译器会默认定义一个什么也不做的构造方法。但是定义了构造方法后编译器就不会定义默认的构造方法了。可以重载。静态代码块、静态成员变量(类加载时就分配内存初始化)->实例代码块、示例成员变量(创建对象时)->构造方法。执行顺序(相同):依次。不管 new 了多少个对象,静态代码块只执行一次。多个静态代码块,会合并执行。原创 2024-11-12 13:08:41 · 873 阅读 · 0 评论 -
【JavaSE】(3)数组
数组就是同一类型、所占内存空间连续的数据的集合。// 整型数组// 动态// 静态// 省略版静态。原创 2024-11-08 23:11:09 · 858 阅读 · 0 评论 -
【JavaSE】(2) 方法
C语言知识回顾:形参只是实参的拷贝,它们是放在不同的栈帧中。因此,当交换两个数值时,用传递值的方式调用方法,方法执行结束后,形参的栈帧会回收,而实参的值并无变化。想改变实参,必须传递地址。,只能获取堆上存放的引用类型变量的引用地址,因此可以传递数值这种引用类型来改变实参,后续再深入学习。方法名字相同,但参数列表不同(参数个数、参数类型、参数类型的次序),实现不同的功能。同一个作用域的标识符不能相同,为什么可以让方法同名?方法签名组成:方法全路径+参数列表类型+返回值类型。不用再绞尽脑汁想方法名了。原创 2024-11-05 21:10:58 · 362 阅读 · 0 评论 -
【JavaSE】(1) Java 的初识
IDEA跟VS一样,是一款集成开发环境,编辑、编译、运行、调式等啥都齐全。原创 2024-11-04 14:56:34 · 1063 阅读 · 0 评论 -
Windows 下安装 jdk8
如果想进行 Java 编程(开发人员),需要安装 JDK;如果仅仅想运行 Java 程序(客户),只需要安装独立的 JRE,节省存储空间。JDK 包里也内置有 JRE。企业一般都是使用,因为它是最早的(Oracle 会长期维护和更新,稳定),且企业更换版本会付出一些成本。原创 2024-10-12 23:59:55 · 4812 阅读 · 0 评论