【Java】第1章 概述

本文介绍了Java编程的基础知识,包括Java语言规范、API、JDK与JRE的区别,以及IDE的使用。讲解了一个简单Java程序的构成,强调了源程序、编译和执行的过程,并探讨了程序设计中常见的错误类型,如语法错误、逻辑错误和运行时错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 Java语言规范、API、JDK、JRE 和 IDE

Java语言规范

  • Java语言规范定义了Java的语法。

API

  • 应用程序接口(Application Program Interface, API),也称为库,包含了为开发Java程序而预定义的类和接口。

JDK

  • 用于编译、运行和测试Java程序(开发),由一组独立程序构成,每个程序都是从命令行调用的。

JRE

  • 运行Java程序的程序。
  • JDK的功能更强大。因为一个开发程序(JDK),一个运行程序(JRE)。

IDE

  • 提供集成开发环境(Integrated Development Environment, IDE)的软件。
  • 例如:NetBeans、Eclipse

1.2 一个简单的Java程序

形如:

public class Welcome{
	public static void main(String[] args){
		System.out.println("Welcome to Java!");
	}
}

  • Java区分大小写。
  • Java文件名必须与public类名相同(包括大小写)。因此上述程序的文件名应为Welcome.java
  • Java是从main方法开始执行的。一个类中可以包含几个方法。main方法是程序开始执行的入口。
  • 蓝标(public class static void等)称为保留字或关键字,对编译器而言有特定含义,不能在程序中用于其他目的。
  • 注释的两种方式:
    • 行注释 //…
    • 块注释 /*… */
		System.out.println();//自动换行
		System.out.print();//不换行
		System.out.printf();//用法和 C 一样。

1.3 创建、编译和执行

  • Java源程序保存为.java文件,编译为.class文件(字节码文件),由Java虚拟机(JVM)执行。

源程序

  • 源文件(.java文件):名字必须和程序中的public类(含有main方法的类)类名一致。
  • Java语言:高级语言

编译

  • 字节码文件(.class文件):编译后的输出,由编译器产生
  • 源文件中的每个类都有与之对应的.class文件,且文件名和类名相同
  • Java字节码可以在不同硬件平台和操作系统上操作。这正是Java的主要优点之一。
  • 字节码:低级语言

执行

  • 虚拟机(JVM)不是物理机器,而是一个解释Java字节码的程序。
  • JVM就是解释器,它一次将字节码中的一个指令翻译为目标机器语言代码,而不是将整个程序作为一个单元。

用命令行编译执行

javac filename.java (编译源代码,产出.class文件)

java main_class_name (执行字节码,产出执行结果)

如:

javac Welcome.java
java Welcome

1.4 程序设计错误

常见的程序错误类型

语法错误
  • 编译器显示
逻辑错误
  • 程序会执行,给出结果,但结果是错误的
运行时错误
  • 程序意外中断
  • 如指针为空、文件为空
  • 编译器给出exception提示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值