`

Java 入门 一(java运行原理 与内存分析)

    博客分类:
  • Java
阅读更多

 

Java 入门 一 (java 运行原理与内存分析)

想了下就把java知识点总结下:

 

类是对象的模板,对象是类的实例。

java运行的 其实也就是类的编译文件.Class文件,里面存放的是 类的类型信息

只不过是二进制的形式让计算机看


局部变量: 在方法中定义的变量,参数列表中参数,代码块中定义的变量 都叫局部变量。

 

成员变量: 在类中定义的变量叫成员变量。

注意:成员变量能够自动初始化。

重点:对象中的所有成员变量和方法是在调用构建函数执行之前被初始化。

建议:尽量多看外国的计算机一类的书籍,会让你有更开阔的视野。

构建函数就是用来为对象中所有成员变量进行初始化。

java 内存分 3分 堆、栈、方法区

栈内存:存放的是局部变量, 在具体的方法执行结束之后,系统会自动释放这些内存资源。

堆内存:存放的是对象, 通过java垃圾回收机制来回收。

方法区: 存放的是类的类型信息。

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    java入门经典(完整版高清晰带目录书签)

    标题中的“java入门经典(完整版高清晰带目录书签)”表明这是一本针对Java初学者的入门教材。它很有可能包含Java编程语言的基础知识、语法介绍、程序设计原理以及一些简单实用的案例。书中的“完整版”意味着内容...

    java入门到精通PPT

    这个"java入门到精通PPT"涵盖了Java编程的各个方面,无论是对初学者还是有一定基础的学习者,都是一个很好的学习资源。通过系统的阅读和实践,可以全面提高Java编程技能,为未来的职业发展打下坚实的基础。

    java入门基础源码

    Java入门基础源码是针对初学者设计的一套教学资源,旨在帮助零基础的学习者快速掌握Java编程语言。这个教程通过提供源代码实例,让学习者能够亲手实践,从而加深对编程概念的理解。毕向东老师的视频教程是这个学习...

    JAVA入门级小程序

    本资源包“JAVA入门级小程序”就是针对想要学习Java编程的初学者设计的一系列实例教程。 这个压缩包中包含了多种类型的Java小程序,它们涵盖了以下几个关键知识点: 1. **基础语法**:Java的基础语法是学习的起点...

    java基础 Java开发入门到精通PPT课件 共353页.ppt

    Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的平台无关性而著名。它的设计目标是提供简洁、安全、高效且可移植的代码执行环境。Java的基础知识包括语法基础、面向对象编程以及高级编程接口,这些...

    JAVA虚拟机解读入门

    《JAVA虚拟机解读入门》是一本面向初学者的指南,旨在带领读者深入理解Java虚拟机(JVM)的工作原理和内部机制。JVM是Java语言的核心组成部分,它为Java程序提供了一个跨平台的运行环境,使得“一次编写,到处运行”...

    最好java入门书(强烈推荐)

    8. **JVM与内存管理**:了解Java虚拟机的工作原理,包括垃圾回收机制。 在提供的压缩包文件中,有两本书籍的名称:“Java2 参考大全(第4版中文版)”和“最好的java基础书”。这些书籍通常会覆盖上述所有知识点,...

    Java编程入门.pdf

    在Java中,每个类都对应一个可执行文件,并在Java运行环境中作为对象被创建和执行。 此外,文档还解释了Java的标记(token)概念,这是编程语言中编译器能够识别的最小元素。例如,关键字(如public、static)、...

    java入门学习资料ppt 源代码 小项目案例

    本资源包提供了一份“java入门学习资料ppt”,它通常包含了一系列关于Java基础概念、语法、数据类型、控制结构等内容的讲解。PPT是一种有效的教学工具,它通过视觉化的演示,帮助学习者更好地理解和记忆复杂的编程...

    金字塔java入门程序

    【Java入门程序与金字塔原理】 在编程世界里,Java是一门广泛应用且易学难精的编程语言,尤其适合初学者入门。"金字塔java入门程序"是针对初学者设计的学习资源,旨在通过实践来教授基本的Java编程概念。"金字塔"在...

    语义分析实验(java版)

    语义分析是编译器设计中的关键步骤,它在词法分析和语法分析之后进行,...同时,Java作为一种面向对象的语言,它的类型系统和面向对象特性使得语义分析更加复杂和有趣,对于提高学生的编程能力和问题解决能力大有裨益。

    java经典入门教材

    以上内容只是Java入门的一部分,随着学习的深入,还会接触到更高级的主题,如多线程、网络编程、数据库连接(JDBC)、Swing或JavaFX图形用户界面开发,以及近年来流行的Java Web和Java EE应用开发等。 "java3d"这个...

    Java入门到精髓实例版PPT

    总的来说,这个"Java入门到精髓实例版PPT"是一份全面的学习资源,覆盖了从基础语法到高级特性的广泛知识,适合初学者逐步深入学习Java编程。通过实践每个章节中的例子,读者将能够逐步建立起坚实的Java编程基础,并...

    java经典入门教程

    接着,将介绍Java开发环境的搭建,包括JDK的安装、Java Development Kit(JDK)中的关键工具,如javac编译器和Java运行时环境(JRE)。 2. **语法基础**:Java的语法基础是学习的起点,包括变量、数据类型、运算符...

    java入门基础,含可运行代码

    Java入门基础是一个重要的起点,对于任何想要学习编程或者深入理解Java技术的人来说,这都是不可或缺的知识。这个资源包“java入门基础,含可运行代码”显然提供了详细的教程和实践代码,帮助初学者快速理解和掌握...

    Java2入门经典4

    尽管给定的文件信息并未直接提供具体的知识点,但从标题“Java2入门经典4”以及重复的描述中,我们可以推断这是一本关于Java2编程语言的入门书籍。因此,以下将围绕Java2编程的基本概念、特点以及学习路径展开,为...

    CoreJava(java入门教程总结)

    ### CoreJava(java入门教程总结) 本教程旨在为Java初学者提供一份全面且深入的基础学习资料。作为一门广泛应用于各类软件开发的语言,Java以其强大的功能、跨平台的能力以及丰富的类库支持,成为许多开发者首选的...

    java入门材料一

    #### 四、Java运行环境与开发工具包 - **JRE(Java Runtime Environment)**:包含了运行Java应用程序所需的基本组件,包括JVM和标准类库。 - **JDK(Java Development Kit)**:除了包含JRE中的所有组件外,还提供...

    Java2范例入门与提高PDG格式

    同时,理解Java虚拟机(JVM)的工作原理和内存管理,如垃圾回收机制,将有助于优化程序性能。 总的来说,“Java2范例入门与提高PDG格式”涵盖了从基础到进阶的Java2知识,通过实例教学,可以帮助学习者从零开始逐步...

Global site tag (gtag.js) - Google Analytics