欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 基础,java基础

来源: javaer 分享于  点击 22133 次 点评:10

Java 基础,java基础


Java 基础

一 Java 虚拟机

1. JVM 概述

2. JVM 内存模型

3. ClassLoader

4. 垃圾回收机制

5. 从一道面试题来认识java类加载时机与过程

二 Java 集合数据类型

1. Java 集合类详解

2. Hashmap实现原理

三 Java 线程

Java多线程(一)

Java多线程(二)

Java多线程(三)

Java - 安全的退出线程

四. Java 访问修饰符

作用域 当前类 同包 子类 其他
public
protected ×
default × ×
private × ×

1. 类的成员不写访问修饰时默认为default, 默认对于同一个包中的其他类相当于公开(public),对于不是同一个包中的其他类相当于私有(private)。
2. 受保护(protected)对子类相当于公开,对不是同一包中的没有父子关系的类相当于私有。

五.内部类

在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、静态内部类、匿名内部类。

1.成员内部类

public class Outer{
        Inner inner = new Inner();
        void printOuter(){
            System.out.println("Hello World This is Outer");
        }

        public class Inner{
              void printInner(){
                System.out.println("Hello World This is Inner");
                printOuter();
            }
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Outer outer = new Outer();
        Inner inner = outer.new Inner();
    }
}

2.局部内部类

public class Outer{
        Inner inner = new Inner();

        void printOuter(){
            class LocalInner{
                void printLocalInner(){
                    System.out.println("Hello World This is LocalInner");
                }
            }

            LocalInner localInner = new LocalInner();
            if(localInner != null) {
                localInner.printLocalInner();
                class LocalInnerInScope{
                    void printLocalInnerInScope(){
                        System.out.println("Hello World This is LocalInnerInScope");
                    }
                }

                new LocalInnerInScope().printLocalInnerInScope();
            }

            System.out.println("Hello World This is Outer");
        }
}

3.静态内部类

static class StaticInner{

         void StaticInner(){
                System.out.println("Hello World This is Inner");
            }
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        new StaticInner().StaticInner();
    }

4.匿名内部类

Java内部类详解
Java内部类的使用小结

Java的引用类型

常量池

Java常量池

相关文章

    暂无相关文章
相关栏目:

用户点评