随笔分类 -  java基础

摘要:super关键字 this是代表当前成员 那super是用来访问父类的成员 super在java中表示的是访问父类的成员 可以访问父类的成员变量和成员方法 super和this的区别 被this修饰的变量 如果本类的成员变量中没有找到 同样会去父类中找 被super修饰的变量 如果父类的成员变量中没 阅读全文
posted @ 2022-06-16 17:03 baimingze 阅读(66) 评论(0) 推荐(0) 编辑
摘要:继承 继承是指儿子继承父亲的车子或房子而在编程中是子类继承父类的属性或方法 父类是指在一个现在有的类 而子类是指在一个新的类 类和类之间产生的父子关系 当然它是不可能自己产生的是由我们进行声明的 是需要使用extends声明的 格式: 修饰符 返回值 子类名 extends 父类名{ } 继承的好处 阅读全文
posted @ 2022-06-16 16:12 baimingze 阅读(33) 评论(0) 推荐(0) 编辑
摘要:static关键字 static时静态的意思 一般用于成员变量、成员方法和代码块 被他修饰的成员可以直接进行调用 静态变量 静态变量属于某个类 而不属于某个具体的对象 在java中使用static修饰的变量 叫做静态变量 案例: public static void main(String[] ar 阅读全文
posted @ 2022-06-15 20:20 baimingze 阅读(32) 评论(0) 推荐(0) 编辑
摘要:this关键字 this:代表当前类的对象 this 就相当于我 this使用场景 解决成员变量和局部变量的名称冲突的问题 this访问本类的构造方法的时候 案例: public static void main(String[] args) { Animal01 an = new Animal01 阅读全文
posted @ 2022-06-15 19:41 baimingze 阅读(24) 评论(0) 推荐(0) 编辑
摘要:封装 隐藏对象的属性和方法的实现 仅对外提供公共访问的方式 特点: 隐藏了功能实现过程 外界只需要公共的访问方式即可 提高了代码的复用性 提高了程序的安全性 封装的步骤 将不需要对外提供的属性的方法封装起来 将属性隐藏后提供对外访问的接口 private private 关键字是一个访问权限的修饰符 阅读全文
posted @ 2022-06-15 17:52 baimingze 阅读(30) 评论(0) 推荐(0) 编辑
摘要:值传递和引用传递 值传递 值传递是指基本数据类型做完形式参数 形参的改变不会影响实际参数 传递的是值本身 public static void main(String[] args) { demo01 de = new demo01(); int a=10; System.out.println(" 阅读全文
posted @ 2022-06-15 16:16 baimingze 阅读(27) 评论(0) 推荐(0) 编辑
摘要:局部变量和成员变量 变量分为两种:成员变量和局部变量 定义的位置不同 成员变量定义在类里 方法外 而局部变量定义在类里 方法里或者方法上(参数) class Animal{ //成员变量 String name; String age; String color; //局部变量 public voi 阅读全文
posted @ 2022-06-15 15:12 baimingze 阅读(126) 评论(0) 推荐(0) 编辑
摘要:对象的内存情况 JVM内存模型很复杂,为了更好的理解面向对象和面向对象代码,下面进行对模型的简化。(此内存分析并不是为了理解JVM内存模型) 下面对上面三个内存模型进行特征介绍: 栈: 栈描述的是方法执行的内存模型,每个方法被调用时都会创建一个栈帧。 JVM为每个线程创建一个栈。 栈是私有,在线程间 阅读全文
posted @ 2022-06-14 19:20 baimingze 阅读(25) 评论(0) 推荐(0) 编辑
摘要:类和对象的使用 类的定义 类的理解: 1.类是用于来描述实现事物的 2.类是抽象的 3.类是一个模板 是属性和方法的集合 4.类是java中最基本的单位 5.java中使用class类描述类 java使用class类描述类 1.成员变量表示就是事物的属性 2.成员方法表示就是事物的行为 代码: cl 阅读全文
posted @ 2022-06-14 18:00 baimingze 阅读(44) 评论(0) 推荐(0) 编辑
摘要:类和对象 世界是由对象组成的 对象:指具体的事务 真实存在的 类:指对象的抽象 物以类聚 比如对象是指张三、李四、王五 这些具体的事务 类是指人类或者动物类 java类描述事务 学习编程语言的目就是为了模拟现实世界的事物 实现信息化 其实呢在计算中使用java语言模拟现实时间特别的简单 可以使用ja 阅读全文
posted @ 2022-06-14 17:06 baimingze 阅读(70) 评论(0) 推荐(0) 编辑
摘要:计算机编程语法发展 第一代是机器语言 CPU能直接识别并执行的二进制编码 这种语言对开发者不太友好 对机器友好 第二代是汇编语言 汇编指令是机器指令的助记符,同机器指令一一对应 对开发者不友好 第三代是高级语言 高级语言分为面向对象和面向过程 面向对象和面向过程的区别 事物比较简单 可以使用线性的思 阅读全文
posted @ 2022-06-14 15:42 baimingze 阅读(47) 评论(0) 推荐(0) 编辑
摘要:io流 上一个我们了解了什么是异常 接下来了解什么io流 io流 是Input和Output的输入和输出流 输入就用户输入 输出是向用户输出 它和异常一样有一个父类 管理两个子类 然后子类在管理下面 父类位io流 第一个子类是字节流 以字节的形式输入和输出(用的比较多) 第二个子类是字符流 以字符的 阅读全文
posted @ 2022-06-12 20:03 baimingze 阅读(46) 评论(0) 推荐(0) 编辑
摘要:异常 非正常状态下的都叫异常 比如电脑蓝屏或程序爆红都是异常 异常的父类是throwable 父类下有两个子类 Error和Exception Error是错误 指一样不可以被改正的错误 Exception是异常 指一下可以通过修改代码或者后续可以更改的异常 异常类型 编译错误 我们日常见红色的波浪 阅读全文
posted @ 2022-06-12 19:07 baimingze 阅读(85) 评论(0) 推荐(0) 编辑
摘要:内部类 允许在一个类中定义 这样的类被称为内部类 内部类分为 成员内部类 局部内部类 静态内部类 匿名内部类 成员内部类 一个类可以定义成员变量、成员方法、还可以定义类 这样的类被称为成员内部类 案例: public class Person { //私有成员变量 private int i=0; 阅读全文
posted @ 2022-06-12 17:23 baimingze 阅读(25) 评论(0) 推荐(0) 编辑
摘要:抽象 抽象它用于解决我们一下比较抽象的问题 如:父类中从成员方法不知道写什么 成员变量不知道添加什么 当一个类中包含了抽象方法,那么该类也必须使用abstract关键字来修饰,这种使用abstract关键字的类就是抽象类 抽象的成员特点: 成员变量:既可以有变量,也可以有常量 成员方法:既可以抽象方 阅读全文
posted @ 2022-06-12 15:07 baimingze 阅读(28) 评论(0) 推荐(0) 编辑
摘要:封装 类的封装,是指将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象的内部信息,而是通过该类所提供的方法来实现对内部信息的操作访问 对成员变量的访问作出一些限定 也就是将它封装,不允许外界随意访问,这就需要实现类的封装 案例 private String name;private Stri 阅读全文
posted @ 2022-06-12 14:50 baimingze 阅读(41) 评论(0) 推荐(0) 编辑
摘要:Object类 object是所有的类父类 也是虽有变量的父类 全部都是有object类管理的 object类可以用于数组 集合 它可以说是万能的 object如果是变量就可以定义整数 字符 或者浮点数 案例 Object a="张三";Object b=10;Object c=10.5;Syste 阅读全文
posted @ 2022-06-11 17:04 baimingze 阅读(29) 评论(0) 推荐(0) 编辑
摘要:多态 多态是指不同类的对象在调用同一个方法所呈现出多种不同行为 使用条件 要有继承或者实现的关系 要有方法重写 要有父类引用指向子类对象 消除了类之间的耦合关系,提高了程序的可扩展性和可维护性 格式 父类类名 引用名称 = new 子类类名(); 案例 父类 public class Animal 阅读全文
posted @ 2022-06-11 16:56 baimingze 阅读(38) 评论(0) 推荐(0) 编辑
摘要:继承 继承我们在对象交互中浅讲了一下 接下来我们在给理解的了解什么是继承 继承就是我们的指我们类和类之间的关系 父类继承子类就是我们的继承 继承的是我们的成员变量 属性和成员方法 可以多层继承 但是不可以多重继承 例子: a继承b 而b继承c 这是可以的 但不可以 a既继承了b还想继承c 这样是不可 阅读全文
posted @ 2022-06-11 16:13 baimingze 阅读(221) 评论(0) 推荐(0) 编辑
摘要:for-each循环遍历 for循环我们都知道可以循环数字 可以遍历数组 当for-each循环也可以遍历数组并不循环数字 for-each是增强for循环 是专门针对数组和集合循环遍历 格式 for (数据类型 自己命名 : 集合名或数组名) { 代码块} 这些就是就是我们的foreach的格式 阅读全文
posted @ 2022-06-11 16:00 baimingze 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示