一起学Java之什么是Java?(一)

作为一款能让普通人过上好日子的技术,让我们一起来了解一下吧!(萌新~请多指教!)在这里插入图片描述
Java是sun公司1995年推出的面向对象的编程语言

那么这么一款优秀的语言,它都有些什么呢?

Java的语言特点

1. 简单性:相对于 C、c++ 、c#
2. 开源性:源代码开放
3. 编程资源广泛性
4. 面向对象性
5. 跨平台性:可以在不同的操作系统上运行

Java语言的运行机制

先编译后解释运行

 (1) 编译:将Java源文件(以 .java 结尾,编程人员完成,简称源码)编译成 .class文件 
 	 注意: .class文件 称为字节码文件/二进制文件  .java源文件 ---> 编译器 -> 编译 -》 .class文件 
 
 (2) 运行:将.class文件逐行的翻译并运行 将 .class文件-> 解释器-> 解释 -> 运行输出结果  
  	 注意:一次编译多次运行(每次运行直接运行的 .class文件) 源文件一旦发生改变,必须重新编译生成对应的 c.lass文件

Java的环境搭建

1.名词解释:

(1) JVM:Java虚拟机,作用:屏蔽不同操作系统之间的差异性
(2) JRE:Java运行环境,JRE= 解释器+JVM
(3) JDK:Java开发工具包,JDK= 编译器 + JRE + 工具 + 类库

2.安装JDK:

(1) 安装 jdk建议路径避开中文路径
(2) 选择路径不建议直接存储在 根目录下

3.配置3个环境变量:

此电脑->右键->高级系统设置->环境变量

 (1) JAVA_HOME:配置 jdk根目录,C:\Program Files\Java\jdk1.8.0_131
 (2) path:配置 jdk的 bin目录, C:\Program Files\Java\jdk1.8.0_131\bin 或者: %Java_home%\bin
 (3) classPath:类路径,指示jvm运行 .class文件时,去哪找对应 的 .class文件 classPath = . 代表在当前路径下查找需要的运行 的 .class文件  

 注意:三个环境变量不区分大小写,path环境变量一旦改变,dos命令窗口需要重启  
 注意:在 dos命令窗口输入 javac 和 java指令检测

在这里插入图片描述

搞定这些就可以写Java的第一个程序啦~~~

第一个Java程序

  1. Java程序以 .java结尾

  2. 代码的组成:( 萌新不太懂其他功能,只会给图片)在这里插入图片描述

(1)class

类,代码容器

(2) main函数

程序的入口,一个类中最多只能有一个main函数

(3) 编译和运行

 编译: javac 源文件名.java  --》生成一个.class文件,文件以 类名为名字 Hello.class 
 运行: java 类名 

(4) System.out.println();

// 打印并换行

System.out.print();

// 打印不换行 

注意:

编译过程校验语法问题,语法错误,编译不通过,不会生成 .class文件 。
一个源文件中可以定义多个类,编译之后每个类都会生成独立的 .class文件 。
同一个源文件中,类名不同重名。

3.公开类

(1) 被public修饰的类称为公开类
(2) 语法: public class 类名{}
(3) 要求:	a. 公开类的类名必须和源文件名一致 
		  	b. 编译和运行和普通类相同 
			c. 一个源文件中可以多个类,但是最多只能有一个公开类

package(包)?

1.应用场景:

	分门别类管理代码文件,方便查找和管理对应文件

2.语法:

	 (1) package 包名;
	 (2) package 包名1.包名2.包名3;

3.位置:

	(1) package应用在源文件中第一行有效语句
	(2) 一个源文件中只能定义一个 package语句

4.带包编译和运行:

	(1) 编译:javac -d . 源文件名.java
	(2) 运行:java 包名.类名

要想成为一名优秀的程序员,良好的编码规范十分重要~

标识符:但凡是起名字的内容统称为标识符

(1) 硬性要求【语法要求】 
a. Java中标识符只能以数字、字母、下划线(_)、$组成,不能以数字开头 
b. Java中标识符要个区分大小写 
c. Java中标识符没有长度限制 
d. 不能以Java中关键字(48个)、保留字(goto、const)、特殊字符(true/false/null等)构成

(2) 软性要求【建议:不按照编译不会报错,但是要习惯养成】 
a. 望文生义、见文知义 Student
b. 包名全小写,例如:com.xxx.xxx
c. 类名每个单词的首字母都大写,例如:TestHello/ArrayList 
d. 变量名、函数名/方法名第一个单词首字母小写,其余单词首字母大写,此命名方式称为驼 峰命名,name/age/sex/nameAndAge
e. 常量 通常是全大写,例如:前面需要搭建的JAVA_HOME

良好的编码注释也很重要~

(1) 注释:对程序代码的解释性语言,为了提高代码的可读性
(2) 分类:  单行注释: // 
		   多行注释:	/* 
					多行解释内容 
						*/ 
	注意:单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释; 注释内容不参与编译。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_60768515/article/details/123294064