初步了解JavaSE

目录

前言:

一、Java SE主要包含模块:

二、JavaSE的环境搭建

三、JavaSE简单入门

1)文件名称不对,如果有一个叫 helloworld.java,但是class命名为HelloWord.

2)如果希望我们文件名称和类名不一致,但又希望编译能够通过,如何做?

3)如果我们的文件中有多个类,那如何操作:


前言:

        Java SE(Java Standard Edition,Java标准版)是Java技术的核心和基础,它是Java ME和Java EE编程的基础。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java SE提供了一个程序开发环境,包括编译器等开发工具、软件库及Java虚拟机(JVM)。这个环境支持跨平台、动态的Web、Internet计算,推动了Web的迅速发展。

一、Java SE主要包含模块:

  1. 基础类库:提供了丰富的基础类库,包括各种数据类型、集合框架、I/O、网络通信、安全和XML解析等功能。
  2. JVM:负责将Java字节码转换为机器代码并执行程序,提供内存管理和优化机制。
  3. 开发工具:包括编译器、调试器、集成开发环境(IDE),如Eclipse和IntelliJ IDEA。
  4. 多线程支持:提供了强大的多线程支持,实现并行计算和高并发处理。
  5. 图形用户界面:提供了Swing和AWT框架,用于构建跨平台的图形用户界面(GUI)应用程序。
  6. 安全性:具有强大的安全机制,包括类加载机制、沙箱安全模型以及安全管理器等。
  7. 网络编程:提供了Socket和URL等API,支持基于TCP/IP和HTTP协议的网络通信2。
  8. Java SE也被称为JDK(Java Development Kit),它是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE(Java Runtime Environment)。JRE包括了Java虚拟机和Java程序所需的核心类库等3。

总结来说,Java SE是一个功能强大、跨平台、可靠性高的开发平台,被广泛应用于各种类型的应用程序开发,如桌面应用程序、服务器端应用程序、嵌入式环境和实时环境等。

二、JavaSE的环境搭建

首先从 Oracle官网
上下载对应的 JDK 版本,然后安装(或解压)到一个没有中文没有空格的目录中。如:d:\jdk-21

然后在系统环境变量中先定义一个叫 JAVA_HOME 的环境变量,它的值就是JDK的安装/解压目录,这个路径中一定要能看到 bin 目录。

然后将 JAVA_HOME配置到 Path 路径中。

三、JavaSE简单入门

入门一个程序,当然是写hello word啦,接下来让我们来编写一个hello word.java程序:

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

然后在 cmd 窗口中输入 javac HelloWorld.java 命令来进行编译,编译成功后,会在同一目录下生成一个叫 HelloWorld.class 文件,我们再执行 java HelloWorld 命令来运行这个程序。

注意:Java程序是先要编译,然后再运行。

大家在写的过程中可以会出现的问题:

1)文件名称不对,如果有一个叫 helloworld.java,但是class命名为HelloWord.

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

这是当我们进行编译时,就会报如下错误:

E:\JavaSE\exam>javac helloworld.java
helloworld.java:1: 错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明
public class HelloWorld {
       ^
1 个错误

出现这个错误的原因是因为我们在编写代码时,使用了 public 来修饰这个类,一个被 public 修饰的类它的文件名称必须和类的名称一致。

2)如果希望我们文件名称和类名不一致,但又希望编译能够通过,如何做?

假设我们的文件名称叫 test.java,它的代码如下:

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

也就是要将 public 这个修饰符去掉。

接下来我们再次编译:javac test.java,当编译成功后,会产生一个叫 HelloWorld.class 文件,即这个编译后的文件名称是类的名称。如何运行?

我们就需要执行 java HelloWorld 命令来执行,而不是 java test 来执行。

3)如果我们的文件中有多个类,那如何操作:

假设我们的文件叫 Test.java,它的代码如下:

public class Test2 {
	public static void main(String[] args) {
		System.out.println("Test");
	}
}
public class Test1 {
	public static void main(String[] args) {
		System.out.println("Test");
	}
}

当我们进行编译时,报如下错误:

E:\JavaSE\exam>javac Test.java
Test.java:1: 错误: 类 Test2 是公共的, 应在名为 Test2.java 的文件中声明
public class Test2 {
       ^
Test.java:6: 错误: 类 Test1 是公共的, 应在名为 Test1.java 的文件中声明
public class Test1 {
       ^
2 个错误

由此我们可以得知,在一个.JAVA文件中,类名只能有且只有一个被public所修饰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Smiling Mr. Rui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值