摘要: final 可以修饰类、属性、方法和局部变量 在某些情况下,程序员会使用到final: 1)当不希望类被继承时,可以用final修饰 2)当不希望父类的某个方法被子类覆盖/重写(override)时,可以用final关键字修饰。 3)当不希望类的的某个属性的值被修改,可以用final修饰. 4)当不 阅读全文
posted @ 2023-02-16 15:40 佩德罗帕斯卡 阅读(20) 评论(0) 推荐(0)
摘要: ●单例模式应用实例 步骤如下: 1)构造器私有化=》防止直接new 2)类的内部创建对象 3)向外暴露一个静态的公共方法。getInstance 饿汉式 public class Test { public static void main(String[] args) { Cat cat = Ca 阅读全文
posted @ 2023-02-16 15:40 佩德罗帕斯卡 阅读(27) 评论(0) 推荐(0)
摘要: 基本介绍 代码化块又称为初始化块,属于类中的成员[即是类的一部分], 类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。 ●基本语法 {代码} static{代码} 说明 阅读全文
posted @ 2023-02-15 20:31 佩德罗帕斯卡 阅读(35) 评论(0) 推荐(0)
摘要: 深入理解main方法 解释main方法的形式: public static void main(String[] args){} main方法是虚拟机调用 java虚拟机需要调用类的main()方法,所以该方法的访问权限必须是public java虚拟机在执行main()方法时不必创建对象,所以该方 阅读全文
posted @ 2023-02-15 20:02 佩德罗帕斯卡 阅读(20) 评论(0) 推荐(0)
摘要: 类变量 类变量也叫静态变量/静态属性,是该类的所有对象共享的变量,任何一个该类的对象去访问它时取到的都是相同的值同样任何一个该类的对象去修改它时,修改的也是同一个变量。 ●如何定义类变量 定义语法: 访问修饰符static数据类型变量名; [推荐] static访问修饰符数据类型变量名; ●如何访问 阅读全文
posted @ 2023-02-15 20:02 佩德罗帕斯卡 阅读(100) 评论(0) 推荐(0)
摘要: 断点调试介绍 在断点调试过程中,是运行状态,是以对象的运行类型来执行的. 1.断点调试是指在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。进行分析从而找到这个Bug 2.断点调试 阅读全文
posted @ 2023-02-15 20:02 佩德罗帕斯卡 阅读(31) 评论(0) 推荐(0)
摘要: equals方法 equals和==的对比 ●==是一个比较运算符 ==既可以判断基本类型,又可以判断引用类型。 ==如果判断基本类型,判断的是值是否相等。 ==如果判断引用类型,判断的是地址是否相等,即判定是不是同一个对象。 ==判断两个不同类型时,只要有基本数据类型,则判断的是值是否相等。 ●e 阅读全文
posted @ 2023-02-15 20:02 佩德罗帕斯卡 阅读(33) 评论(0) 推荐(0)
摘要: 值传递和引用传递区别 值传递:值拷贝 引用传递:栈中地址拷贝,堆中的数据空间确是同一个 类和对象的内存分配机制 1.栈:一般存放基本数据类型(局部变量) 2.堆:存放对象(Cat cat ,数组等) 3.方法区:常量池(常量,比如字符串),类加载信息 方法注意点小结 注意事项和使用细节 访问修饰符( 阅读全文
posted @ 2023-02-14 10:31 佩德罗帕斯卡 阅读(20) 评论(0) 推荐(0)
摘要: break,continue,return区别 break:跳出switch,跳出循环 continue:仅终止当次循环 return:用在方法中,表示跳出方法;用在mian方法中,表示退出程序 switch中的case穿透使用 根据用于指定月份,打印该月份所属的季节。3,4,5 春季;6,7,8夏 阅读全文
posted @ 2023-02-13 13:26 佩德罗帕斯卡 阅读(69) 评论(0) 推荐(0)
摘要: 使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。 在程序中使用自定义异常类,大体可分为以下几个步骤: 1.创建自定义异常类。 2.在方法中通过throw关键字抛出异常对象。 3.如果在当前抛出异常的方法 阅读全文
posted @ 2023-02-09 19:27 佩德罗帕斯卡 阅读(35) 评论(0) 推荐(0)