随笔分类 -  阶段1:Javase

Javase01
摘要:Object 类是所有 Java类的根基类,如果在类的声明中未使用 extends关键字指明其基类,则默认基类为 Object类。 例如: toString方法 Object类的 toString方法返回一个字符串,该字符串由类名+标记@+此对象哈希码的无符号十六进制表示组成,比如: Object 阅读全文
posted @ 2022-03-26 16:01 鹿先森JIAN 阅读(98) 评论(0) 推荐(0) 编辑
摘要:接口的描述 接口 = 常量(public static final)+ 抽象方法(public abstract) 接口中的方法默认都是 public abstract 的,抽象方法无方法体; 接口中的常量默认都是 public static final 类型的,所以必须显示的初始化; 接口不能被实 阅读全文
posted @ 2022-03-24 14:13 鹿先森JIAN 阅读(78) 评论(0) 推荐(0) 编辑
摘要:abstract 抽象的 抽象类的特征: 在 java 中采用 abstract 关键字定义的类就是抽象类,采用 abstract 关键字定义的方法就是抽象方法。 抽象方法只需在抽象类中提供声明,不需要实现(没有方法体) 。 如果一个类中含有抽象方法,那么这个类必须定义成抽象类。 如果这个类是抽象的 阅读全文
posted @ 2022-03-22 23:50 鹿先森JIAN 阅读(352) 评论(0) 推荐(0) 编辑
摘要:final 最终的 final 的使用 采用 final 修饰的类不能被继承 采用 final 修饰的方法不能被覆盖 采用 final 修饰的变量不能被修改 final 修饰的变量必须显示初始化 如果修饰的引用,那么这个引用只能指向一个对象,也就是说这个引用不能再次赋值,但被指向的对象属性是可以修改 阅读全文
posted @ 2022-03-22 11:47 鹿先森JIAN 阅读(22) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征:封装、继承、多态 封装:面向对象三大特征之一 - 鹿先森JIAN - 博客园 (cnblogs.com) 继承:面向对象三大特性之一 - 鹿先森JIAN - 博客园 (cnblogs.com) 多态概述: 多态(Polymorphism)的前提是封装形成独立体,独立体之间存在继承关 阅读全文
posted @ 2022-03-21 19:54 鹿先森JIAN 阅读(47) 评论(0) 推荐(0) 编辑
摘要:super 是 java 中的一个关键字,super 代表了当前对象中从父类继承过来的那部分特征。 this的用法:构造方法、this 关键字 - 鹿先森JIAN - 博客园 (cnblogs.com) 下面通过对比 this 来学习 super this:指当前对象 this 在非静态方法中使用, 阅读全文
posted @ 2022-03-18 18:41 鹿先森JIAN 阅读(86) 评论(0) 推荐(0) 编辑
摘要:@Override “方法覆盖”又叫做”方法重写”,为了有效地与”方法重载”进行区分,以后我们就叫方法覆盖。 学习方法覆盖之前,我们先来回顾一下方法重载(overload),什么情况下考虑使用方法重载呢? 请看这里:方法重载Overload - 鹿先森JIAN - 博客园 (cnblogs.com) 阅读全文
posted @ 2022-03-18 15:34 鹿先森JIAN 阅读(76) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征:封装,继承,多态 封装:面向对象三大特征之一 - 鹿先森JIAN - 博客园 (cnblogs.com) 继承的相关特性 B 类继承A类,则称A类为超类(superclass)、父类、基类,B 类则称为子类(subclass)、派生类、扩展类。 java 中的继承只支持单继承,不支 阅读全文
posted @ 2022-03-18 00:20 鹿先森JIAN 阅读(71) 评论(0) 推荐(0) 编辑
摘要:static 静态的 static 可以修饰内部类(这里不讨论) static 可以修饰属性 >> 静态变量 static 可以修饰方法 >> 静态方法 static 可以修饰代码块 >>静态代码块 static 修饰属性 >> 静态变量 static可以修饰成员变量,不能修饰局部变量 public 阅读全文
posted @ 2022-03-11 14:00 鹿先森JIAN 阅读(230) 评论(0) 推荐(0) 编辑
摘要:面向对象三大特征:封装,继承,多态 封装是一种思想,这里只介绍属性的封装! 封装步骤 private 关键字 私有化的 private 可以修饰内部类,private 可以修饰成员变量,private 可以修饰成员方法 属性封装,主要使用 private 修饰属性--成员变量 private 修饰的 阅读全文
posted @ 2022-03-11 12:37 鹿先森JIAN 阅读(32) 评论(0) 推荐(0) 编辑
摘要:构造方法 语法格式:【public】类名(【参数】){ } 构造函数无返回值,不用写也不能写void,最多用public、protected、private修饰就可以了 类的构造方法和普通方法一样可以进行重载。 普通方法是这样调用的: 方法修饰符中有 static 的时候:类名.方法名(实参列表); 阅读全文
posted @ 2022-03-10 10:42 鹿先森JIAN 阅读(67) 评论(0) 推荐(0) 编辑
摘要:类是现实世界当中具有共同特征的事物进行抽象形成的模板或概念。而对象是实际存在的个体。 例如:“汽车”就是一个类(所有的汽车都有方向盘、发动机、都能形式,这是它们的共同特征),“你家的那个汽车”就是一个真实存在的对象。或者说“明星”是一个类,“刘德华”就是一个对象。“鹿晗”、“吴亦凡”、“蔡徐坤”都是 阅读全文
posted @ 2022-03-02 10:30 鹿先森JIAN 阅读(197) 评论(0) 推荐(0) 编辑
摘要:使用Debug机制调试错误的原理,就是在我们所需要的指定的代码位置打上”断点”,当程序执行的过程中,会在断点处暂停,然后我们通过手动操作,让程序按照我们指定的方式去继续执行。 使用流程步骤如下: (1) 在指定代码行,行号右侧进行鼠标点击,出现红点 (2) 右键,以Debug的形式来执行程序 (3) 阅读全文
posted @ 2022-02-27 17:02 鹿先森JIAN 阅读(417) 评论(0) 推荐(0) 编辑
摘要:为什么学习方法重载? 使用重载只是方便我们不用记住很多方法名字而已! // 没有重载 public class Demo01 { public static void main(String[] args) { addInt(10,20); addByte((byte)1,(byte)2); add 阅读全文
posted @ 2022-02-27 16:06 鹿先森JIAN 阅读(27) 评论(0) 推荐(0) 编辑
摘要:递归输出1到10 public class Demo01 { static int i=1; public static void main(String[] args) { fun(); } //写一个方法,输出1到10 public static void fun(){ System.out.p 阅读全文
posted @ 2022-02-27 14:19 鹿先森JIAN 阅读(68) 评论(0) 推荐(0) 编辑
摘要:方法执行过程中内存是如何变化的? 上图是一张标准的java 虚拟机内存结构图,目前我们只看其中的“栈”和“方法区”。 方法区中存储类的信息(即代码片段)。所有程序的执行,必须入栈执行! 方法只定义不去调用的话,只是把它的代码片段存储在方法区当中,java 虚拟机是不会在栈内存当中给该方法分配活动空间 阅读全文
posted @ 2022-02-27 13:43 鹿先森JIAN 阅读(67) 评论(0) 推荐(0) 编辑
摘要:方法:java中又叫函数! main方法,mian函数! 定义/声明方法的语法格式,如下所示: 返回值: 1.无返回值类型 使用关键字 void 表示 2.有返回值类型 返回值类型,是任意数据类型(byte short int long float double char boolean Strin 阅读全文
posted @ 2022-02-19 23:41 鹿先森JIAN 阅读(46) 评论(0) 推荐(0) 编辑
摘要:return 结束当前方法 public class java01 { public static void main(String[] args) { for (int i=0;i<10;i++){ if (i==5) return; System.out.print(i+"\t"); } Sys 阅读全文
posted @ 2022-02-19 15:36 鹿先森JIAN 阅读(46) 评论(0) 推荐(0) 编辑
摘要:package test; import java.util.Random; public class java01 { public static void main(String[] args) { //1.创建Random对象 Random rd = new Random(); int x = 阅读全文
posted @ 2022-02-18 23:25 鹿先森JIAN 阅读(14) 评论(0) 推荐(0) 编辑
摘要:package test; import java.util.Scanner; public class java01 { public static void main(String[] args) { //1.创建Scanner对象(只需创建一次) Scanner sc=new Scanner( 阅读全文
posted @ 2022-02-18 18:12 鹿先森JIAN 阅读(63) 评论(0) 推荐(0) 编辑

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