java 学习笔记1

Posted 缥缈一叶舟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 学习笔记1相关的知识,希望对你有一定的参考价值。

高级语言运行机制

高级语言按程序的执行方式分为编译型解释型两种。

java语言比较特殊,Java程序的执行必须经过先编译后解释的步骤。

1 编译生成字节码,只面向JVM(.class) 2Jvm执行解释

JVM:(Java virtual machine) java虚拟机负责解释执行字节码文件,是java程序跨平台的关键部分。

跨平台原理:所有平台的JVM向上提供给java字节码程的接口完全相同-+,向向适应不同平台的接口互不相同。

 

小贴士:windows操作系统(不区分大小写)通过Path环境变量来查找命令,Linux操作系统(区分大小写)通过PATH环境变量来查找命令,环境变量的值都是一系列路径。

 添加环境变量后,能在命令窗口运行相关命令。

 

编译java程序  javac srcFile

运行java程序  java Java类名

 

java程序基本规则

java程序是一种纯粹的面向对象的程序设计语言,必须以类的形式(class)存在,类是java程序的最小程序单位。所有的程序部分必须放在类定义里。

main方法是java程序的入口,java虚拟机从main方法解释执行。 public static void main(String[] args)

大型java程序,只有一个类包含main方法,其他类都是被main方法直接或间接调用。

 

java源文件的命名规则

java源文件的主文件名必须与该public类的类名相同,java源文件里最多只能定义一个public类。

 

垃圾回收机制(Garbage collection)

内存泄漏:分配出去的内存得不到及时回收,导致系统运行速度下降。

JRE提供后台线程进行检测控制,在CPU空闲或内存不足时自动进行垃圾回收。

当没有引用变量指向原先分配给某个对象的内存时,JVM的超级线程会自动释放该内存。

(更详细的机制可参见《java虚拟机》)

 

面向对象的三种基本特征: 继承 封装 多态

对象是面向对象方法中最基本的概念,基本特征有:标识唯一性,分类性,多态性,封装性,模块独立性好。

类是具有共同属性,共同方法的一类事物,类是对象的抽象,对象是类的实例

类之间共享属性和操作的机制成为继承。

 

成员变量(状态数据)+方法(行为)=类定义

面向对象的世界里,一切以对象为中心,对象最大。 猪八戒.吃(西瓜);

 

以上是关于java 学习笔记1的主要内容,如果未能解决你的问题,请参考以下文章

2022年Java学习笔记目录

Java程序猿的JavaScript学习笔记(1——理念)

java JDK8 学习笔记——助教学习博客汇总

JAVA学习笔记

《JAVA学习笔记(14-1---14-7)》

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)