初识Java 你的名字 2023-10-04 21:30 5阅读 0赞 **目录** 一、Java语言概述 1、Java是什么? 2、 Java语言发展简史 二、第一个Java程序 1、简单的"HelloWorld 2、运行Java程序 三、注释 四、标识符 五、关键字 -------------------- ## 一、Java语言概述 ## ### 1、Java是什么? ### ![d6f0cf7477857a980bfa130789ed7d3e.jpeg][] 是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于[C++][C]语言的“形式和感觉”,但它要比[C++语言][C 1]更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。 不仅如此,**Java** **还是一个有一系列计算机软件和规范形成的技术体系** ,这个技术体系提供了完整的用于软件开发和 跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。 ### ### ### 2、 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"** **的口号** 。 ![23ed60a17cf34d25bfa6bdaddc8e210e.png][] ## 二、第一个Java程序 ## ## 1、简单的"HelloWorld" ## 很多人在学习编程语言时学习的第一个程序就是"HelloWorld",Java也不例外。那么Java语言中是如何写出"HelloWorld!"的呢? public class HelloWorld { public static void main(String[] args){ System.out.println("hello world!"); } } 如上展示的就是最简单的一个Java 程序,可能同学们看到后一头雾水,可以说, Java 的 main 方法应该是当前主流编 程语言中最“ 长 ” 的。 > 我们一起来看一下这段代码,在这段代码中的 public class HelloWorld 属于Java语言中的类,而这行中的 HelloWorld 在Java中我们称之为'类名' > > 在这段代码中,public static void main(String\[\] args) 及其花括号里面的内容称为“方法” > > 在第三行中的 System.out.println 则类似于C语言中的printf 通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成: > 1. **源文件** (扩展名为\*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或 许只会有一个 > > 类。类的内容必须包含在花括号里面。 > > 2. **类** :类中带有一个或多个方法。方法必须在类的内部声明。 > > 3. **方法** :在方法的花括号中编写方法应该执行的语句。 总结: **类存在于源文件里面;方法存在于类中;语句存在于方法中。** ### 2、运行Java程序 ### 在编写完第一个Java程序后,我们要如何让这个Java程序运行起来呢? Java 是一门半编译型、半解释型语言。先通过 javac 编译程序把源文件进行编译,编译后生成的 .class 文件是由字节码组成的平台无关、面向JVM 的文件。最后启动 java 虚拟机来运行 .class 文件,此时 JVM 会将字节码转换成平台能够 理解的形式来运行。 ![11fdd1951b5949528ba3634eb812994e.png][] **注意:** 在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的。 **那么JDK、JRE、JVM之间的关系是什么呢?** ![dc3f8a5f2ea647eca1a680822ee7c66f.png][] > **JDK** (Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译 > > 器javac与自带的调试工具Jconsole、jstack等。 > > **JRE(** Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程 > > 序运行的所需环境。 > > **JVM** :Java虚拟机,运行Java代码 ### 三、注释 ### 一段优秀的代码总是离不开一段恰到好处的注释,在我们编写代码的过程中,我们往往会在代码后面加上一段注释,方便我们在几个月后重新阅读这段代码的时候可以知道当时的思路,便于对代码的改良。 在**Java**中的注释与C语言中的差不多,但却又有些不同之处 > **单行注释** :// 注释内容(用的最多) > > **多行注释** :/\* 注释内容\*/(不推荐) > > **文档注释** : /\*\* 文档注释 \*/(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档 **注意**: 1. **多行注释**不能嵌套使用 2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。 在我们使用IDE进行编写程序的时候,我们可以使用一些快捷键来对大范围的代码进行注释,提高写代码的效率 **在idea软件中,注释的快捷键是: Ctrl + shift + /** **(在不同的编译器中,快捷键可能有所不同)** ## 四、标识符 ## 在上述程序中, Test 称为类名, main 称为方法名,也可以将其称为标识符,即: **在程序中由用户给类名、方法名或者变量所取的名字**。 在Java语言的编写过程中,我们可以根据具体的情况给标识符命名,但是在命名过程中,我们也要遵循Java的一些规则: > **硬性规则:** > > **标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。** > > **注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写**。 那么除了这些硬性规则之外,我们在给标识符命名的过程中,如果同时遵守一些书写方法,可以使我们的代码更加的规范,也大大提升了代码的可读性 > **建议:** > > 类名:每个单词的首字母大写 ( **大驼峰** ) > > 方法名:首字母小写,后面每个单词的首字母大写 **(小驼峰** ) > > 变量名:与方法名规则相同 我们之所以强调规范性的代码书写,这是因为一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如: person 、 PERSON、 Person 、 \_person ,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束 ( 即规范 ) ,那多人写出的代码仿佛一个人写的,这样在后续代码的修改过程中,效率会得到提高,并且也增加了代码的可读性。 那我们来看下面这道题: > 下面那些标识符是合法的? > > A : class B : HelloWorld C : main D : 123abc E : ARRAY\_SIZE F: $name G: name:jim 答案是:**BCEF** ## 五、关键字 ## 通过观察上述程序可以发现, public 、 class 以及 static 等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即: **关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字**。 **注意:用户不能使用关键字定义标识符。** 在 Java 中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。 ![a53ea850b471430283d21cd239e3213d.png][] [d6f0cf7477857a980bfa130789ed7d3e.jpeg]: https://img-blog.csdnimg.cn/img_convert/d6f0cf7477857a980bfa130789ed7d3e.jpeg [C]: https://baike.baidu.com/item/C%2B%2B [C 1]: https://baike.baidu.com/item/C%2B%2B%E8%AF%AD%E8%A8%80/4102088 [23ed60a17cf34d25bfa6bdaddc8e210e.png]: https://img-blog.csdnimg.cn/23ed60a17cf34d25bfa6bdaddc8e210e.png [11fdd1951b5949528ba3634eb812994e.png]: https://img-blog.csdnimg.cn/11fdd1951b5949528ba3634eb812994e.png [dc3f8a5f2ea647eca1a680822ee7c66f.png]: https://img-blog.csdnimg.cn/dc3f8a5f2ea647eca1a680822ee7c66f.png [a53ea850b471430283d21cd239e3213d.png]: https://img-blog.csdnimg.cn/a53ea850b471430283d21cd239e3213d.png
相关 初识java 目录 一、Java语言概述 1.1Java的含义 1.2Java语言的重要性 1.3Java语言发展历史 1.4Java语言特性 1.5Java开发环境的安装 二 Bertha 。/ 2024年03月22日 19:53/ 0 赞/ 112 阅读
相关 初识Java 一、Java语言概述 1.1 Java是什么 > Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义 > 不仅如此,Java还是一个有一 我不是女神ヾ/ 2024年02月21日 11:13/ 0 赞/ 56 阅读
相关 初识Java 1.Java简介 1.1 什么是程序 1.1.1 程序的定义 程序是对一系列动作的执行过程的描述。 动作包括了细节1-->细节2-->细节3... 骑猪看日落/ 2023年10月10日 20:51/ 0 赞/ 65 阅读
相关 初识Java 目录 一、Java语言概述 1、Java是什么? 2、 Java语言发展简史 二、第一个Java程序 1、简单的"HelloWorld 2、运行Java 你的名字/ 2023年10月04日 21:30/ 0 赞/ 6 阅读
相关 初识Java Java简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James 不念不忘少年蓝@/ 2023年09月24日 19:53/ 0 赞/ 71 阅读
相关 初识Java Java Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言,是1995年SUN公司推出的一门高级编程语言,是面向互联网的语言,WEB应用程序首选的语言。 我会带着你远行/ 2022年12月26日 11:25/ 0 赞/ 152 阅读
相关 初识JAVA Java的起源: Java之父:James Gosling 1995年5.23日正式诞生;Java的形象代表图标 :“一杯热气腾腾的咖啡 水深无声/ 2022年08月09日 04:29/ 0 赞/ 360 阅读
相关 初识java > 注:本人最近在复习整理java开发相关的知识,做java开发两年多的时间了,接触了很多东西,最近考虑整理下来供自己也可以供大家参考,希望大家共同进步。博客会不定时更新补充。 末蓝、/ 2022年06月05日 12:17/ 0 赞/ 277 阅读
相关 初识java 新的学期初识Java,在这一周的Java学习中学习到了两种排序的方法:冒泡法和选择法排序 首先说一下冒泡法 例如一组数据5 9 3 1 6从小到大排列 第一轮 骑猪看日落/ 2022年05月28日 04:55/ 0 赞/ 392 阅读
相关 初识Java 今天算是从c++里脱身了,进入了Java程序员的行列,虽然之前对Java没有了解过,但是出于对c++编程的理解,除了刚开始对编辑环境以及对Java的语法不太熟悉 女爷i/ 2022年05月20日 09:57/ 0 赞/ 323 阅读
还没有评论,来说两句吧...