javaSE基础
基础知识
wwaitings
小白历险记
展开
-
Object类
JDK类库的根类:Object 1.1 任何一个类默认继承Object.就算没有直接继承,也会间接继承 1.2 Object类当中有哪些常用方法?在哪去找呢? 源代码 查阅java的类库帮助文档 1.3 什么是API? 应用程序编程接口 整个JDK的类库就算一个Javase的API 每个API都会配置一套API帮助文档 SUN公司提前写好的这套类库就算API(一般每一份API都对应一份API帮助文档) ...原创 2021-08-02 22:20:21 · 39 阅读 · 0 评论 -
java异常机制
原创 2021-08-01 21:04:17 · 64 阅读 · 0 评论 -
static关键字详解、抽象类、接口(重点)、内部类
static关键字详解 抽象类 接口(重点) 接口总结 1. 约束 2. 定义一些方法,让不同的人实现 3. public abstract(接口中定义方法时会省略) 4. public static final(接口中定义属性时会省略) 5. 接口不能被实例化,因为接口中没有构造方法 6. implements可以实现多个接口 7. 若要实现接口中的方法,必须要在实现类里面重写接口中的方法 内部类 内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对于A类来说就成为内部原创 2021-08-01 20:05:04 · 66 阅读 · 0 评论 -
instanceof和类型转换
instanceof 判断一个对象是什么类型,判断两个类之间是否存在父子关系 package com.oop; import com.oop.Demo05.Person; import com.oop.Demo05.Student; import com.oop.Demo05.Teacher; //一个项目里面应该只有一个main方法 public class Application { public static void main(String[] args){ //Obj原创 2021-08-01 16:46:45 · 63 阅读 · 0 评论 -
封装、继承和重写、多态
封装 程序设计要求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏)通常应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏。 属性私有(get/set)封装大多数是针对属性来的,方法其实用不了多少封装 ...原创 2021-08-01 15:48:55 · 102 阅读 · 0 评论 -
面向对象~~
面向对象编程的本质: 以类的方式组织代码,以对象的组织方式(封装)数据 方法的回顾:一个类里面可以有多个class,但是只能有一个public 类与对象的创建 创建与初始化对象 构造器详解原创 2021-07-31 23:34:40 · 64 阅读 · 0 评论 -
java数组
数组的定义 动态初始化 int[] nums = new int[10]; //前面是声明,后面是初始化创建空间 | 一般情况下会把声明和创建写在一起 静态初始化 int[] nums = {1, 5, 8, 9} 数组的使用(重要) For-Each循环 数组作方法入参 package com.kuang.array; public class ArrayDemo02 { public static void main(String[] args){ int[]原创 2021-07-31 20:40:07 · 79 阅读 · 0 评论 -
java基础语法
java基础语法(杂) 由于java是强类型,所以要进行有些运算的时候,需要用到类型转换,运算中,不同类型的数据先转换成同一类型再进行运算 强制类型转换(容量从高到低)(类型)变量名 自动类型转换(容量从低到高) /* 注意点:1.不能对布尔值进行转换 2.不能把对象类型转换为不相干的类型 3.在把高容量转换为低容量时需要强制转换 4.转换的时候可能存在内存溢出,或者精度问题! */ 变量的命名规范 所有变量、方法、类名见名知意 类成员变量:首字母小写和驼峰原则 monthS原创 2021-07-30 23:17:40 · 76 阅读 · 0 评论 -
java流程控制
用户交互Scanner package com.kuang.scanner; import java.util.Scanner; public class demo01 { public static void main(String[] args){ // 创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:");原创 2021-07-31 11:32:05 · 67 阅读 · 0 评论 -
JAVA方法
JAVA方法 System.out.println() //调用系统(类)中标准输出对象out中的方法println 为什么main函数不能调用没有加static的方法,是因为静态方法只能调用静态方法和变量 方法的定义 方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则: 1. 方法的名称必须相同 2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等) 3. 方法的返回类型可以相同也可以不相同 4. 仅仅返回类型不同不足以成为方法的重载 实现理论原创 2021-07-31 16:00:11 · 53 阅读 · 0 评论