java基础坑点
文章平均质量分 86
追风09
coder coding
展开
-
java final 使用讲解(讲解string)
一、java final基本概念:1、主要用于修饰类、属性和方法:被final修饰的类不可以被继承被final修饰的方法不可以被重写被final修饰的变量不可以被改变,被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的2、final finally finalize区别:(1)final:可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。(2)finally:一般作用在try-ca转载 2021-08-24 12:01:59 · 1548 阅读 · 0 评论 -
java 类加载顺序——Java类中声明了静态对象时静态代码块、构造代码块、构造方法的执行顺序
java 类加载顺序——Java类中声明了静态对象时的静态代码块、构造代码块、构造方法的执行顺序先来看看这一段构造函数的执行顺序。package csdn;public class ParentClass { static int num = 0; String name = "qqqqqq"; static String name2 = "wwwwwwwwwww"; static ParentClass parentClass = new ParentClass(...原创 2020-07-11 20:46:35 · 261 阅读 · 0 评论 -
java 类加载顺序——Java子父类间静态代码块、构造代码块、构造方法的执行顺序
在学习Java基础期间,子父类的静态代码块、构造代码块、构造方法的执行顺序容易混淆,现在通过一段程序来说明它们的执行顺序。一、先看一个简单的静态测试程序:class FatherStaticTest{ static//静态代码块 { System.out.println("执行父类的静态代码块。"); } FatherStaticTest()//父类不带参数的构造方法 { Syst...转载 2020-07-11 20:12:37 · 278 阅读 · 0 评论 -
java 类加载顺序——java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解
一、描述java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序:首先,在类加载时,为类中的静态成员变量分配内存空间,并为其赋予默认值(整数型为0,浮点型为0.0,布尔型为false,字符型为'\u0000',引用型为null);其次,执行静态成员变量的显式初始化操作。静态成员的初始化方法有两种,其一为在声明的时候直接初始化,其二为使用静态代码块进行初始化,这两种初始化方式会按照在类中的出现顺序来执行,而且只在类加载的时候执行一次。再次,如果创建了类的对象,便会...转载 2020-07-11 20:06:35 · 376 阅读 · 0 评论