2021/6/20 java运行环境和第一个程序

一计算机语言是什么?编程是什么?怎样去编程?

1.类比人类,人与人之间交流需要一门语言,计算机和人之间交流也需要一门计算机语言。

2.编程就是告诉计算机需要它做什么,去下发指令。

3.①确定需求②分步骤解决问题

二.JAVA语言

1.JAVA SE:Java标准平台 桌面安装软件

JAVA EE:Java企业平台 针对服务器

JAVA ME: Java微型平台

2.平台相关性

Windows系统只能运行Windows的程序(exe),Linux系统只能运行Linux的程序(.elf),Mac系统只能运行Mac的程序(.dmg)。

3.跨平台性

使用特定平台的编译器所编译的程序只能在对应的平台运行,此时会发现编译器是与平台相关的,
编译后的文件也是与平台相关的。我们说的语言跨平台是编译后的文件跨平台,而不是源程序跨平台。

2021620 java运行环境和第一个程序 - 图1

4.java的跨平台性

①JAVA文件经过编译生成与平台无关的字节码文件

②JAVA虚拟机(JVM)是不跨平台的

2021620 java运行环境和第一个程序 - 图2

javac ,java~

5.什么是源程序,源文件,字节码文件?

源代码:简称源码,是指还未编译的按照编程语言规范书写的代码,比如Java代码
源文件:存放源代码的文件,比如Java文件,拓展名是.java
字节码文件: 经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,拓展名是.class

三.Java运行环境搭建

1.了解JRE,JDK,JVM

JRE:JAVA运行环境

JDK:JAVA开发工具,包括JRE

JVM:虚拟机,用于执行java程序

步骤:1.登录oracle.com下载电脑对应配置的jdk版本

2.配置电脑path环境变量(jdk bin目录地址复制过去) 要懂得配置的意义在于什么,电脑检索会从path里面去检索

3.控制台java -version查看是否安装成功

四.纯文本输出”Hello World“

1.新建文本,编写代码

public class Name{
public static void main(String[] args){
System.out.println(“wtt”);
}
}

2.修改扩展名为.java

2021620 java运行环境和第一个程序 - 图3

2021620 java运行环境和第一个程序 - 图4

3.控制台或者shift +右键,javac Hello.java 生成字节码文件

4.java Hello运行

2021620 java运行环境和第一个程序 - 图5

5.注意:打印中文字符时会出现乱码,因为控制台磨人的编码不是UTF-8,得通过javac Hello.java - encoding UTF-8告诉控制台我们的编码格式,就可以啦

2021620 java运行环境和第一个程序 - 图6

五.开发工具-IDEA

1.到IDEAIntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains官网去进行下载

2.用idea编写第一个程序

2021620 java运行环境和第一个程序 - 图7

六. Java的基本语法

1.注意事项

—java大小写敏感,在写程序时要严格区分

—一个java源文件里面只能有一个public 类,但可定义多个JAVA类,如果源文件里面已经有public类之后,源文件名需和public类名相同

—一个程序若有n个JAVA类,编译后则会生成多n个class字节码文件,名字与类名相同

—一个程序只能有一个main方法,该方法是程序的入口

2.三种注释

//,单行注释

/ /,多行注释

/* /文本注释

3.标准代码案例

2021620 java运行环境和第一个程序 - 图8

4.关键字和保留字

5.标识符和分隔符

在编程的里,我们把这种为了增强程序阅读性而自定义的名称,称为标识符。

[1].由字母、数字、下划线、$组成,但不能以数字开头(注:此处的字母可以是中文、日文 等,但极力不推荐使用中文、日文等符号) Hello1 Name_od $sdhh

[2].大小写敏感

[3].不得使用java中的关键字和保留字

不同标识符使用不同的命名规则(后续详细讲):

类名:类名首字母大写, 其他的首字母小写,如果是多个单词, 后面的单词首字母都大写。(驼峰命名法)

不用 java内置的类名作为自己的类名。

6.程序结构分析

2021620 java运行环境和第一个程序 - 图9