-
Java配置path环境变量
1. 理解path环境变量 path环境变量:window操作系统执行命令时,所要搜寻的路径。 为什么配置path?:希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录。 2. JDK8配置方案1:只配置path 步骤: (1)打开桌面上的计算机,进入后在左侧找到此电脑,单击鼠标右键,选择属性,如图所示: (2)选择高级系统设置,如图所示: (3)在高级选项卡,单击…- 15
-
Java平台架构:JDK、JRE、JVM关系
🧠 1. 知识点简介 1. JDK、JRE JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。 JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库。 如下是Java 8.0 Platform: 2. JVM说明 JVM(Java Virtual Machin… -
Java编译和运行流程(javac和java命令)
一、流程概述 Java 程序的开发和执行需经历三个核心步骤:编写源文件→编译为字节码文件→运行字节码文件,其中编译和运行分别通过javac和java命令完成。 二、详细步骤 1. 编写 Java 源文件 操作:创建以.java为后缀的文本文件,写入 Java 代码。 要求: 文件名建议与类名保持一致(尤其当类被public修饰时,必须一致)。 代码需包含程序入口main方法:public stat… -
变量与常量-常量final的使用
在当前我的学习中,常量还只能使用final关键字来定义,未来是不是有其他方法还未知,目前已知final有以下三种作用。 1. final修饰类 表示这个类不能被继承,没有子类。提高安全性,提高程序的可读性。 例如:String类、System类、StringBuffer类 final class Eunuch{//太监类 } class Son extends Eunuch{//错误 } 2. f… -
IO流原理及流的分类
1. Java IO原理 Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。 I/O流中的I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。 输入input:读取外部数据(磁盘、光盘等存储设备的数据)到程序(内存)中。 输出output:将程序(内存)数据输出到磁盘、光盘… -
静态成员(static关键字)
1. 类属性、类方法的设计思想 当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。例如,所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单… -
接口(interface)
1. 概述 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要...则必须能...”的思想。继承是一个"是不是"的is-a关系,而接口实现则是 "能不能"的has-a关系。 例如:电脑都预留了可以插入USB设备的USB接口,USB接口具备基本的数据传输的开启功能和关闭功能。你能不能用USB进行连接,或是否具备USB通信功能,就看你能否遵循USB接… -
方法重载(overload)
1. 概念及特点 方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可。 参数列表不同,意味着参数个数或参数类型的不同 重载的特点:与修饰符、返回值类型无关,只看参数列表,且参数列表必须不同。(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。 重载方法调用:JVM通过方法的参数列表,调用匹配的方法。 先找个数、类型最匹配的 再找个数和类型可以兼容的,如果同时多… -
处理流之三/四:数据流、对象流
1. 数据流与对象流说明 如果需要将内存中定义的变量(包括基本数据类型或引用数据类型)保存在文件中,那怎么办呢? int age = 300; char gender = '男'; int energy = 5000; double price = 75.5; boolean relive = true; String name = "巫师"; Stud… -
JDK5.0新增线程创建方式
1.1 新增方式一:实现Callable接口 与使用Runnable相比, Callable功能更强大些 相比run()方法,可以有返回值 方法可以抛出异常 支持泛型的返回值(需要借助FutureTask类,获取返回结果) Future接口(了解) 可以对具体Runnable、Callable任务的执行结果进行取消、查询是否完成、获取结果等。 FutureTask是Futrue接口的唯一的实现类 …



















