
Java基础
Java就业
zYan_g
这个作者很懒,什么都没留下…
展开
-
关于抽象类踩坑的点
public class Test { public static void main(String[] args) { /** * ----踩坑点1 * 抽象类里面能够有构造函数,并且能够通过new来创建对象 * 但是只能通过如下方式来创建对象 * 实际上运用了多态的特点 **/ Fu fu = new Fu() { @Override public void aa() {原创 2022-05-06 11:27:24 · 334 阅读 · 0 评论 -
this和super关键字、this()和super()
this()和super()不能同时出现子类构造器中第一行默认是super(),一旦直接父类的构造器中没有无参的,那么必须显式调用父类的某个有参构造super,this关键字与super(),this()不是一回事,前者表示当前调用者的父类与其本身,后者是为了构造器相互调用this()和super()为构造方法,作用是在JVM堆中构建出一个对象。因此避免多次创建对象,同一个方法内只能调用一次this()或super()。同时为了避免操作对象时对象还未构建成功,需要this()和super()的调用在.原创 2021-09-18 22:11:46 · 259 阅读 · 0 评论 -
权限修饰符
权限修饰符类中同一个包中所有的类(包括同一包下的子类)子类(有继承关系,不用考虑包的情况)所有包中的所有类private√default√√protected√√√public√√√√...原创 2022-05-05 17:26:50 · 330 阅读 · 0 评论 -
重写和重载
英文位置修饰符返回值方法名参数抛出异常方法体重载overload同一个类中无关无关必须相同必须不同无关不同重写override派生类中派生类中重写的方法权限修饰符更松一些父类返回值类型大于子类必须相同必须相同小于等于不同...原创 2021-11-04 20:10:17 · 119 阅读 · 0 评论 -
静态代码块,非静态代码块,构造函数的执行顺序
父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数public class Father { static { System.out.println("父类静态代码块"); } { System.out.println("父类非静态代码块"); } public Father(){ System.out.pr.原创 2021-09-18 22:42:40 · 132 阅读 · 0 评论 -
各数据类型的默认值
数据类型默认值byte0short0int0long0Lfloat0.0fdouble0.0dchar‘\u0000’booleanfalseString( or any Object )null原创 2022-05-04 15:50:07 · 2365 阅读 · 0 评论 -
停止指定循环break关键字代码样例
a: for(int i = 0; i<9 ; i++){ b: for(int j= 0 ; j < i + 1 ; j++){ if( i == 5){ break a; } System.out.print((i+1)+"*"+(j+1)+"="+(i+1)*(j+1)+"\t"); } System.out.println();}原创 2022-05-04 14:56:02 · 312 阅读 · 0 评论 -
swich中合并case代码样例
public class Test { public static void main(String[] args) { while (true){ Scanner in = new Scanner(System.in); int a = in.nextInt(); /** *当输入值为1、2、3时,输出为:1 2 3 *当输入值为4时,输出为:4 *当输入值为其他时,原创 2022-05-04 11:42:04 · 404 阅读 · 0 评论 -
Java数据类型
原创 2022-04-26 15:20:42 · 359 阅读 · 0 评论 -
字符集和字符编码
编码格式英文字符中文字符ASCII1byte-GB 2312/GBK1byte2byteUTF-81byte3~4byte………原创 2022-04-26 10:35:29 · 365 阅读 · 0 评论 -
jdk、jre和jvm的作用与关系
JVM定义了指令集、寄存器集、结构栈、垃圾收集堆和内存区域将Java字节码文件解释运行JREJVM+Java核心类库(如rt.jar)能够解释执行字节码文件,解释字节码文件时,会调用核心类库JDKJRE+Java开发工具Java开发工具:编译器、调试器等用于程序开发的文件Java开发工具会将java程序编译成字节码文件,字节码文件只能在JVM上运行JVM在解释字节码文件时需要调用解释所需要的Java核心类库JVM调用指令集等对操作系统进行操作...原创 2022-04-23 20:36:06 · 2468 阅读 · 0 评论