作者:爱塔居的博客_CSDN博客-领域博主
专栏:JavaSE
作者简介:大三学生,希望跟大家一起进步~
目录
目录
文章目录
前言
一、Java语言概述
1.1 Java是什么?
1.2 JAVA的发展简史
1.3 Java语言的特性
二、初识Java的main方法
2.1 HelloWorld
编辑 2.2 Java程序的结构
2.3 JDK,JRE,JVM之间的关系?
2.4 运行Java程序
三、注释
3.1 注释基本内容
3.2 注释规范
四、标识符
初识Java真的很激动呀!感觉很不错~后面的知识还有很多很多在等着我们去探索~
Java是一种优秀的程序设计语言,它有着令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有系列计算机软件和规范形成的技术体系。
说起Java发展史,我们肯定要提到这位帅气的老爷子,詹姆斯·高斯林,被誉称"Java之父"。他可是我们的祖师爷,老爷子现在还健在。
下面我们浅浅了解一下Java的简史吧。
Java 语言源于 1991 年 4 月, Sun 公司 James Gosling 博士 领导的绿色计划 (Green Project) 开始启动,此计划最初的目标是开发一种能够在各种消费性电子产品( 如机顶盒、冰箱、收音机等 ) 上运行的程序架构。这个就是 Java 的 前身: Oak ( 得名与 Java 创始人 James Gosling 办公室外的一棵橡树 ) ,但由于这些智能化家电的市场需求没有预期 的高,Sun 公司放弃了该项计划。随着 1995 年代互联网的发展 , Sun 公司看见 Oak 在互联网上应用的前景,于是改 造了 Oak ,于 1995 年 5 月以 Java 的名称正式发布,并提出 “Write once, Run anywhere" 的口号 。
冷知识:为什么Java叫爪哇~
印度尼西亚的一个岛叫做爪哇岛,而这个爪哇岛以盛产咖啡出名。据说是当时创始团队的一名成员在喝咖啡的时候,突然有了灵感,就提交了“Java”这个名字!
Java语言的特性有:简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释性、高性能、多线程、动态性。这些等我们再多学一些Java的知识,自己就能渐渐地体会到它们的意思了。
选中src,右键新建一个Java类。
点击Enter键
我们输入main,然后Enter就好啦,不用一个字母一个字母打~是不是省力了不少呀~
接着,输入sout,再次Enter:
就可以输入我们的HelloWorld啦~
咱们点箭头指的这个绿色标标,运行一下,看结果是不是和我的一样呀。
通过刚才的代码,我们可以看到一个完整的Java程序结构。
1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。2.类:类中带有一个或多个方法。方法必须在类的内部声明。3.方法:在方法的花括号中编写方法应该执行的语句。总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。
【注意点】:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。
像这样,把类名改成HelloWorld1,就会报错了。
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译
器 javac 与自带的调试工具 Jconsole 、 jstack 等。JRE(Java Runtime Environment):Java 运行时环境,包含了 JVM , Java 基础类库。是使用 Java 语言编写程序运行的所需环境。JVM : Java 虚拟机,运行 Java 代码
简单来看就是这么张图:
【小试牛刀】
【多选题】
下列有关JDK, JRE, JVM三者的叙述,正确的是:( )
A.JDK是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。
B.JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。
C.JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行
D.JDK中包含了JRE,JRE又包含JVM
【答案】ABCD
下列语句哪一个正确 ( )
A.Java程序经编译后会产生machine code
B.Java程序经编译后会产生byte code
C.Java程序编译使用命令javac 运行使用 java 命令
D.以上都不正确
答案:BC
解析:编译后产生的是字节码并不是机器码。java源程序通过javac 编译生成字节码文件,通过java命令运行java程序。
Java注释主要是三种:
【注意点】
1. 多行注释不能嵌套使用
注释中如果有中文,有概率会出现这种情况。
因为 win默认文件的编码格式是UTF-8,有些电脑会默认是GBK。而javac执行时,是按GBK编码的。
解决方案:命令指定UTF-8去编译。
javac -encoding utf-8 HelloWorld.java
如果遇到这种问题,我是推荐跟着这篇博文改一下(我之前也是遇到一样的问题,所以这篇博客的方法,我是都试过的,确实是可行。不过我当时是因为jdk版本原因才不行,我当时不知道这些,下了最新版本的jdk,然后新版本就是不稳定的,会出现乱码。我后来是重新下了jdk。然后,我也是建议大家IDEA下英文版):
彻底解决IDEA输出中文乱码问题_苏无双的博客-CSDN博客_idea中文输出乱码
下列说法不正确的是( )
A.Java当中的注释有,单行注释,多行注释(块注释),文档注释。
B.注释可以提高代码可读性 ,方便后期代码维护 ,方便程序员间的交流沟通 ,生成帮助文档 。
C.注释不能长篇大论,也不要太过于简单,适度就好。
D.注释并不需要,只要变量等命名合理就行。
【答案】D
【硬性规则】
标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。 但是,标识符不能以数字开头,也不能是关键字,且严格区分大小写。
在java中,下列标识符不合法的有( )
A.new
B.$Usdollars
C.1234
D.car.taxi
【答案】ACD