Java SE 第一部分 语法基础篇 第1章 概述(1.5-1.8)Java语言介绍 Java开发环境搭建  运行Java程序

1.5 Java语言介绍

Java语言的前身Oak(橡树),1994年詹姆斯高斯林和他的团队开发出来的嵌入式编程语言。随着互联网的发展,紧随潮流编程互联网应用程序开发语言(面向对象),一直到2010Sun公司被Oracle收购,Java就属于Oralce的子产品。

Oracle公司主要业务:

  • 数据库 Oralce数据库 随后也把民间产品MySQL也收购了
  • Linux服务器操作系统Solarisredhat Ubuntu 深度 SUSE
  • 编程语言Java

Microsox公司主要业务:

  • SQL Server
  • Windows/Windows Server
  • C++/C#

Java技术架构

  • JavaSE Java Standard Edition Java标准版:桌面型应用程序
  • JavaEE Java Enterprise Edition Java企业版:服务器应用程序
  • JavaME Java Micro Edition Java微型版:嵌入式应用程序

Java最大的特点——跨平台

跨平台的意思就是说,一个软件可以在多个平台上运行,而不用更改软件的内容。是因为JVM的功劳:JVMJava Virtual MachineJava虚拟机。 Java源代码文件后缀名为xxx.java 所编译出来的二进制文件后缀名为xxx.class,JVM主要负责将java语言的字节码文件转换为本地操作系统指令的一个工具软件。 所以,最终是字节码文件在跨平台!

1.6 Java开发环境搭建 

JREJDK

JREJava Runtime EnvironmentJava运行环境:如果我们的计算机仅仅想运行Java程序的话,装这个软件即可。JRE = JVM + 核心类库。

JDKJava Development KitJava开发工具包:如果我们的计算机想要去开发一个Java程序的话,装这个软件即可。JDK = 开发工具 + JRE

JDK的下载与安装

1.先登录注册Oracle

2.去Oralce官网https://www.oracle.com下载JDK,最新JDK15,我们目前用JDK8

3.点击Products

4.点击SoxWare下的Java

5.右上角DownloadJava

6.找到JavaSE8 点击JDK Download

7.下拉 在下载列表中选择Windows X64

8.双击打开jdk安装程序

9.点击下一步

10.JDK不需要更改目录 直接下一步

11.JRE不需要更改目录 直接下一步

12.安装完成 点击关闭即可

13.验证jdk是否安装成功

14.win+r 打开cmd 输入 java -version

java version "1.8.0_77"

Java(TM) SE Runtime Environment (build 1.8.0_77-b03)

Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

jdk安装目录介绍
 
  • bin目录:binary放的都是开发工具

javac.exejava编译工具

用法: javac

java.exejava运行工具

用法: java [-options] class [args...]

(执行类)

java [-options] -jar jarfile [args...]

(执行 jar 文件)

  • db目录:放的是支持数据库开发的一些工具包
  • include目录:放的是一些链接底层的一些C头文件代码
  • jre目录:jdk自带的运行环境
  • lib目录:library 存放的是一些第三方Java
  • javafx-src.zipjavafx图形化界面开发的源码包
  • src.zipJava本身的源代码包

C:\Users\HENG>cd /

C:\>cd "Program Files"

C:\Program Files>cd Java

C:\Program Files\Java>cd jdk1.8.0_77

C:\Program Files\Java\jdk1.8.0_77>cd bi

配置path环境变量

1. 复制jdkbin目录的绝对地址 C:\Program Files\Java\jdk1.8.0_77\bin

2. 右键此电脑点击属性

3. 点击高级系统设置

4. 点击环境变量

5. 系统变量中选择Path

6. 右上角新建将地址复制进去即可

7. 一路点击确定出去

8. 重启cmd 再去尝试javavc  java

关于classpath的配置暂且不说

1.7 运行Java程序

VSCode代码编辑器 https://code.visualstudio.com/

汉化:左下角管理 Extension 搜索Chinese 选择Chinese中文简体汉化包 点击绿色install 右下角提示重启重,重启即可

主题:管理 颜色主题 自选

编码:管理 设置 文本编辑器 文件 Encoding 选择gbk结尾

字体:管理 设置 文本编辑器 字体 font size

关联代码所在的文件夹:文件 打开文件夹 选择JavaDay01

步骤一:新建Java源代码文件并写入类

点击新建文件按钮,输入Java源代码文件名称和后缀名,例如Sample01.java

在文件中写入如下代码:

public class Sample01{

}

public class Sample01 中的 Sample01 是类名,而且在Java源代码中,可以存在多个类,但是最多只能有一个public开头的类,并且该类的类名必须与文件名保持一致!!!

步骤二:编译该源代码文件

打开控制台窗口cmd,将目录切换到JavaDay01目录下

C:\Users\HENG>cd Desktop 
C:\Users\HENG\Desktop>cd JavaDay01

再输入 javac Sample01.java 对源代码文件进行编译

C:\Users\HENG\Desktop\JavaDay01>javac Sample01.java

如果没有任何输出,则表明编译成功,并生成同名的字节码文件 Sample01.class

步骤三:运行该字节码文件

输入 java Sample01 即可

C:\Users\HENG\Desktop\JavaDay01>java Sample01 
错误: 在类 Sample01 中找不到 main 方法, 请将 main 方法定义为: 
    public static void main(String[] args) 
否则 JavaFX 应用程序类必须扩展javafx.application.Application

此时发现运行工具提示错误,对于任何一个程序而言,程序的运行都需要主函数,所以将主函数写入其中。

public class Sample01 { 
    public static void main(String[] args) { 
        System.out.println("Hello World!"); 
    } 
}

再重新编译和运行

C:\Users\HENG\Desktop\JavaDay01>javac Sample01.java 

C:\Users\HENG\Desktop\JavaDay01>java Sample01 
Hello World!

C:\Users\HENG\Desktop\JavaDay01>javac Sample01.java

Sample01.java:1: 错误: hehe是公共的, 应在名为 hehe.java 的文件中声明

public class hehe {

^

1 个错误

注意!源代码文件名和类名必须一致

1.8 常见错误

语法错误

指在编译的过程中出现的一些错误,这种错误的原因主要由那些因素产生呢?

  • 单词评写
  • 遗漏分号
  • 使用中文符号的问题
  • 大括号不匹配
  • 遗漏关键字单词
public class Sample01 { 
    public void mian(string[] args) { //少一个static 主函数拼写错误main String的s大写     
        system.out.println(Hello World!")//System的s要大写,左小括号为中文 少前双引号 少分 号;     
            //少了一个大括号 
}
Exception in thread "main" java.lang.ArithmeticException: / by zero 
        at Sample01.main(Sample01.java:4)

逻辑错误

代码的运行结果和自己认为的结果不一样!

public class Sample01 { 
    public static void main(String[] args) { 
        System.out.println(6 / 4 * 3 + 2); //结果是整数 6/4=1 
    } 
}

遗漏括号

遗漏分号

遗漏引号

非法使用中文符号

单词拼写错误

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值