一、前期准备

进度:P1-P20

经验贴说看到反射(P730)

一、sublime

没有补全,手敲代码,适合新手

二、JVM(java virtual machine)

java虚拟机,是java可以跨平台运行的原因

包含在jdk中,不同的系统要安装不同的jdk

一次编译,到处运行

test.java -编译 javac-> test.class -运行 java-> jvm for windows等

三、JDK(java development kit)

java开发工具包 

jdk=jre+java开发工具(java,javac,javadoc,javap等)

安装了jdk就可以不安装jre(java runtime environment java运行环境)

jre=jvm+java核心类库,如果想安装一个开发好的java项目,只需安装jre(理解使用者jre与开发者jdk)

四、安装jdk8

双击安装包没反应。切换输入法都没用

参考这篇不博客win10双击jdk8安装包没反应?看这里给你解决_jdk8安装包双击没反应-CSDN博客

4.1 为什么要配置环境变量:

如果不配置,win+r cmd 输入 javac会报错

原因:当前执行程序应该在当前目录下,如果没有,会去path环境变量的目录中找,如果还没有就报错。

所以在jdk8的bin下输入javac会有,在其他目录下会报错,所以要配置环境变量

4.2 如何配置环境变量

2.

3.

改完环境变量后,重新开一个cmd测试才成功

ps:用户变量和系统变量的区别:如果是用户变量,只针对该用户生效,系统变量是针对所有

五、helloworld

public class test{
	public static void main(String[] args){
		System.out.println("hello word");
	}
}

在sublime_progect文件夹中cmd,通过javac test.java编译生成test.class文件。如果没生成,说明sublime和命令窗口编码不一样,如果有注释都变成GBK模式

再通过java test命令运行,注意没有.class后缀。运行的本质是将.class文件装载到jvm虚拟机中执行

ps:注意文件名test.java和类名test保持一致

如果更改.java文件,只运行不行,还要重新编译,不然.class文件不会相应改变

六、开发细节

1.一个源文件最多只能有一个public类,且编译时每个类都会生成对应的.class类

2.如果源文件包含一个public类,则文件名必须与他相同

3.main可以在非public类中,然后指定运行java xxx该类,就可以运行指定main

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值