Java基础
Adamup
这个作者很懒,什么都没留下…
展开
-
Java对象实例化以及实例化方式
1.什么是对象实例化在写代码时,我们用关键词class定义一个类其实只是定义了一个类的模板,没有在内存中实际产生一个类的实例对象,也没有分配内存空间。要想在内存中产生一个类的实例对象就需要使用new关键字申请分配内存空间,加上类的构造方法提供申请空间的大小规格,在内存中实际产生一个类的实例,一个类使用 new 加 此类的构造方法,执行之后就在内存中分配了一个此类的内存空间,有了内存空间就可以向里面存放定义的数据和进行方法的调用了,这就是对象的实例化。大致就是给这个类赋予对应意义的过程吧,比如Pe原创 2022-05-07 14:42:22 · 9285 阅读 · 1 评论 -
关键字-static
非静态内部类依赖于外部类的实例,也就是说需要先创建外部类实例,才能用这个实例去创建非静态内部类。而静态内部类不需要。public class OuterClass { class InnerClass { } static class StaticInnerClass { } public static void main(String[] args) { // InnerClass innerClass = new InnerC..原创 2022-03-14 11:57:23 · 120 阅读 · 0 评论 -
Java参数传递
Java 的参数是以值传递的形式传入方法中,而不是引用传递。在方法中改变对象的字段值会改变原对象该字段值,因为引用的是同一个对象。class PassByValueExample { public static void main(String[] args) { Dog dog = new Dog("A"); func(dog); System.out.println(dog.getName()); // B .原创 2022-03-14 11:35:14 · 724 阅读 · 0 评论