上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: Object类 clone() 用于创建对象的副本,是实现对象复制的重要方式 @Override public clonetest clone() {// 注意返回类型是clonetest而非Object try { // 调用Object类的clone()方法,正常情况下clone()方法返回ob 阅读全文
posted @ 2025-10-16 18:34 David大胃 阅读(12) 评论(0) 推荐(0)
摘要: 异常EXCEPTION 检查性异常 用户错误或问题引起的异常 运行时异常 运行时异常可以被程序员发现 错误ERROR 错误不是异常,而是脱离程序员控制的问题,比如栈溢出 异常处理框架 java可以吧异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类 ERROR 阅读全文
posted @ 2025-10-14 17:17 David大胃 阅读(10) 评论(0) 推荐(0)
摘要: 接口和抽象类 普通类:只有具体实现 抽象类:具体实现和规范(都有) 接口(interface):只有规范,自己无法写方法~专业的约束!实现约束和实现的分离:面向接口编程 接口的本质是契约 作用: 1.约束 2.定义一些方法,让不同的人实现~ 3.public abstract接口中定义的方法都是抽象 阅读全文
posted @ 2025-10-13 17:57 David大胃 阅读(6) 评论(0) 推荐(0)
摘要: 多态 动态编译 指的是,同一方法可以根据发送对象的不同而采取多种不同的行为方式 instanceof (类型转换)引用类型,判断一个对象是什么类型 /* 多态注意事项 多态是方法的多态,属性没有多态 父类和子类,有联系 类型转换异常ClassCastException(会不会报错看左边,执行结果看右 阅读全文
posted @ 2025-09-29 18:07 David大胃 阅读(9) 评论(0) 推荐(0)
摘要: IDEA打开class文件:文件-项目结构-模块-添加内容根-C:\Users\Lenovo\Desktop\note\code\JavaSE\out 构造器(又叫构造方法) 构造器名字与类相同 必须没有返回类型,也不能写void 使用new关键字,本质上是在调用构造器,用来初始化值 一旦定义了有参 阅读全文
posted @ 2025-09-28 20:37 David大胃 阅读(10) 评论(0) 推荐(0)
摘要: 对象 属性+方法=类 面向过程 步骤清晰简单,第一步做什么,第二步做什么 适合处理一些较为简单的问题 面向对象(Object-Oriented Programming)OOP 物以类聚,分类思维,首先解决问题需要哪些分类,然后对这些分类进行单独思考。最后才对某些分类下的细节进行面向过程的思索 面向对 阅读全文
posted @ 2025-09-26 20:47 David大胃 阅读(9) 评论(0) 推荐(0)
摘要: 数组 首先要声明数组变量才能使用如dataType[] arrayRefVar; java语言中使用new操作来创建数组,如dataType[ ] arrayRefVar = new dataType[arraysize] 数组通过索引访问,索引从0开始 内存分析 堆:存放new的对象和数组;可以被 阅读全文
posted @ 2025-09-25 22:07 David大胃 阅读(15) 评论(0) 推荐(0)
摘要: Java方法 Java方法是语句的结合,他们在一起执行一个功能 方法的命名规则:首字母小写+驼峰命名规则 方法包含于类或者对象中 方法在程序中被创建,在其他地方被调用 最好保持原子性,一个方法一个功能 System.out.printIn() System:系统的类 out:对象,System下的一 阅读全文
posted @ 2025-09-24 02:35 David大胃 阅读(5) 评论(0) 推荐(0)
摘要: switch多选择结构 switch case switch (expression){ case value: break; case value: break; default: } 反编译(IDEA版) 主菜单+项目结构(找到输出目录) 右键点击包+打开于+资源管理器 将输出目录中的class 阅读全文
posted @ 2025-09-23 02:07 David大胃 阅读(10) 评论(0) 推荐(0)
摘要: package com.David.scanner; import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //创建一个扫描对象,用于接受键盘数据‘ Scanner scann 阅读全文
posted @ 2025-09-22 01:56 David大胃 阅读(14) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页