【JavaSE-1】初识Java

1、Java 是什么?

Java 是一种优秀的程序设计语言,人类和计算机之间的交流可以借助 Java 这种语言来进行交流,就像人与人之间可以用中文、英语,日语等进行交流一样。

Java 和 JavaScript 两者有关系吗?

一点都没有关系!!!

前端内容:HTML CSS JS,称为网页三剑客

2、JDK 下载

在进行 Java 语言编写的时候,我们需要下载 Java 所需的环境,也就是 JDK

可以通过官网进行下载

fw_error_www

2.1、下载步骤:

第一步:点击链接,选中Products。

第二步:鼠标滚轮下滑,找到Java选项,点击

第三步:点击右上角DownLoad Java

第四步:选择要下载的JDK版本和操作系统

第五步:选择要下载的版本

2.2、安装

傻瓜式安装,下一步即可。默认的安装路径是在C:\Program Files下。

注意:

  • 针对不同操作系统,需要下载对应版本的 JDK
  • 建议装 JDK17 或者 JDK8,因为这两个版本是长期维护版本,也就是说以后工作中会用到的版本。
  • 安装过程直接根据提示一直下一步,建议将所需的软件都下载在一个专用的文件夹下,方便后续的管理。

2.3、JDK安装目录简介

我在自己的 D 盘创建了Develop文件夹,专门用于存放在学习Java过程中需要的软件。JDK 下载后的文件夹如下所示

第一行仅仅是为了本人方便记忆 JDK 版本,没有其他作用。

JDK下各种文件夹的内容和作用:

bin存放各种工具命令,其中比较重要的有 javac 和 java
conf存放相关配置文件
include存放一些平台特定的头文件
jmods存放各种模块
legal存放各模块的授权文档
lib存放工具的一些补充 JAR 包

最应该关心的就是 bin目录下的javacjava文件,它们俩是运行java代码不可缺少的文件

2.4、JDK、JRE、JVM介绍

JDK:Java开发工具包,由JVM虚拟机,核心类库,开发工具集组成。

JRE:Java运行环境,由JVM虚拟机,核心类库,运行工具组成。

JVM:Java虚拟机,真正运行Java程序的地方。

核心类库:Java自己写好的程序,给程序员自己的程序调用的。

对于 JDK,JRE 的组成,我们通过下图可以了解一下

这就是为什么学习java只需要安装JDK就可以了。

3、第一个程序

3.1、运行程序

开发Java程序,需要三个步骤:编写,编译,运行。

第一步:编写代码。需要将文件修改为后缀为java的文件,如:HelloWorld.java。

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

第二步:编译文件。经过编译后会产生一个class文件,如HelloWorld.class。

  • 需要使用命令javac+文件名.java,javac也就是之前安装JDK之后bin目录下的程序,是JDK提供的编译工具。

  • 注意:需要在文件所在的位置运行,否则会运行错误(也就是说,我们启动命令行后需要切换盘符到代码所在的路径)

第三步:运行文件。也就是运行编译后产生的class文件(字节码文件)。

  • 使用命令java+文件名
  • 字节码文件只要在安装 JVM 中就可以运行,这就是一次编译,多次运行。

下图是编写java代码的流程图:

3.2、代码讲解

注意事项:

  • class 关键字表示定义或创建一个类,类是 Java 最基本的组成单元。
  • static是关键字,表示静态的。
  • 类名命名要求:必须是大驼峰命名法(单词首字母大写,每个单词首字母大写)。
  • public修饰的类名必须和文件名相同。
  • main函数固定写法:public static void main(String[] args)
  • 其中String[] argsargs称为数组名,数组类型是字符串数组Sting[]

类比 C 语言,可以理解定义一个int变量a,即int a,但是 C 语言中定义一个数组为int a[],其中数组类型是 int [],变量名是 a,和正常的形式:变量类型+变量名有些不同。但是 Java 中定义数组就变成变量类型+变量名:String[] args其中String[]是数组类型,并且是字符串数组类型,而args是变量名。

4、配置环境变量

4.1、环境变量作用

如果我想要在CMD的任意目录下,都可以启动某一个软件,那么就可以把这个软件的路径配置到环境变量中的PATH里面。在启动软件的时候,操作系统会先在当前路径下找,如果当前路径没有再到环境变量的路径中去找。如果都找不到就提示无法启动。

注意:现在最新从官网上下载的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去 ,所以javac、java可以直接使用。

4.2、为什么配置环境变量

开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在bin目录下使用,而我们想要在任意目录下都能使用,所以就要配置环境变量。(注意:如果下载IDEA等编程软件来进行编写代码,则可以正常运行java程序)。

4.3、配置方式

位置:我的电脑->属性->高级系统设置->高级->环境变量

第一步:在系统变量栏中点击新建,变量名:JAVA_HOME,变量值:安装的JDK的路径(如:D:\Develop\jdk)

第二步:找到path变量,点击,进入后点击新建,输入%JAVA_HOME%\bin。

5、注释

注释是对代码的解释和说明。

java中注释分为三种:

  • 单行注释
// 这是单行注释文字
  • 多行注释
/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。
  • 文档注释(暂时用不到):常见于方法和类之上描述方法和类的作用,可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档
/**
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/

注意

  • 多行注释不能嵌套使用。
  • 无论是单行还是多行注释,都不参与编译,即编译之后生成的.class 文件中不包含注释信息。
  • 加了注释后再在cmd 命令行中可能导致编译不通过,是因为编码方式不对,此时可以修改编码方式:javac HelloWorld.java -encoding utf-8。因为在 cmd 中编码方式默认是 GBK 编码

6、关键字

关键字:被 Java 赋予了特定含义的英文单词,当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。

如:第一个程序中的class

特点:

  1. 关键字的字母全部小写。
  2. 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

7、标识符

即在程序中由用户给类名方法名或者变量所取的名字。

硬性要求:

  • 以数字,字母,下划线,$符号组成。
  • 标识符不能以数字开头。
  • 不能是关键字。
  • 严格区分大小写。

软性建议:

  • 可以使用$,下划线开头,但是不建议使用
  • 大驼峰命名法:标识符是一个单词时,首字母大写;是多个单词组成时,每个单词首字母大写。
  • 小驼峰命名法:标识符是一个单词时,全部小写;是多个单词组成时,第一个单词首字母小写,其他单词首字母大写。
  • 方法名和变量名建议使用小驼峰,类名使用大驼峰。
  • 如果是常量,则建议都大写

8、键盘录入

java帮我们写好一个类叫Scanner,这个类可以接收键盘上输入的内容。

可以使用Scanner这个类实现

使用步骤:

第一步:导包,也就是先找到Scanner这个类在哪。

import java.util.Scanner;

注意:导包的代码必须出现在类定义的上面,可以理解为要出现在首行代码

第二步:创建对象,也就是申明一下,准备用Scanner这个类。

Scanner sc = new Scanner(System.in);

注意:上面中,只有sc可以改变,因为其为变量名,其他都不能改变。

第三步:接收数据。

int i = sc.nextInt();

注意:变量名i可以是其他名字。

【完整代码】

//导包,其实就是先找到Scanner这个类在哪
import java.util.Scanner;
public class ScannerDemo1{
	public static void main(String[] args){
		//2.创建对象,其实就是申明一下,我准备开始用Scanner这个类了。
		Scanner sc = new Scanner(System.in);
		//3.接收数据
		//当程序运行之后,我们在键盘输入的数据就会被变量i给接收了
		System.out.println("请输入一个数字");
		int i = sc.nextInt();
		System.out.println(i);
	}
}

【注意】:第三步接收数据时,使用上述方法只能接收整数类型的数据,如果想接收其他类型的数据,需要将nextInt()修改其他数据类型对应的结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

阿宾爱干饭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值