栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一起学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 FilesJavajdk1.8.0_131
 (2) path:配置 jdk的 bin目录, C:Program FilesJavajdk1.8.0_131bin 或者: %Java_home%bin
 (3) classPath:类路径,指示jvm运行 .class文件时,去哪找对应 的 .class文件 classPath = . 代表在当前路径下查找需要的运行 的 .class文件  

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

搞定这些就可以写Java的第一个程序啦~~~(不知道是不是全国通用)

第一个Java程序

    Java程序以 .java结尾

    代码的组成:( 萌新不太懂其他功能,只会给图片)

(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) 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) 分类: 单行注释: // 
	多行注释:	 
	注意:单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释; 注释内容不参与编译。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号