初识Java 我不是女神ヾ 2024-02-21 11:13 70阅读 0赞 ### 一、Java语言概述 ### #### 1.1 Java是什么 #### > Java是一种**优秀的程序设计语言**,它具有令人赏心悦目的语法和易于理解的语义 > 不仅如此,Java还是一个**有一系列计算机软件和规范形成的技术体系**,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合 -------------------- ### 二、初识Java的main方法 ### #### 2.1 main方法示例 #### public class HelloWorld { public static void main(String[] args) { System.out.println("Hello,world"); } } 通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成: > 1.源文件(扩展名为\*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。 > > 2.类:类中带有一个或多个方法。方法必须在类的内部声明。 > > 3.方法:在方法的花括号中编写方法应该执行的语句。 > > 总结一下:**类存在于源文件里面;方法存在于类中;语句存在于方法中**。 注意:在**一个源文件中只能有一个public修饰的类**,而且**源文件名字必须与public修饰的类名字相同** -------------------- **IDEA快捷键:** <table style="width:500px;"> <tbody> <tr> <td>快捷键组合</td> <td>实现效果</td> </tr> <tr> <td>psvm + Tab键 / main + Tab键</td> <td>public static void main(String[] args)</td> </tr> <tr> <td>sout + Tab键</td> <td>System.out.println()</td> </tr> </tbody> </table> -------------------- #### 2.2 运行Java程序 #### Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行 > ![a845418509b740aeb04c31e903ba9d1f.png][] > **(1)使用记事本或者IDEA(集成开发环境)编写Java源程序** > > **(2)使用javac.exe编译器编译Java源程序,生成xxx.class的字节码文件(不是机器码)** > > **语法格式:javac xxx.java** > > **(3)使用java运行xxx.class字节码文件 语法格式:java xxx** **注意:**在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java工具,Java程序最终是在JVM(Java虚拟机)中运行的 -------------------- **【面试题】JDK、JRE、JVM之间的关系?** > **·**JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器Javac与自带的调试工具Jconsole,jstack等 > > **·**JRE(Java Runtime Environment):Java运行环境,包含了JVM,java基础类库。是使用Java语言编写程序运行的所需环境 > > **·**JVM(Java Virtual Machine):Java虚拟机,运行Java代码 ![21c192b7ba964bd9a16fbc92f1350a02.png][] 简单来说: **JDK=JRE+开发工具集(比如:javac)** **JRE=JVM+JaveSE标准类库** -------------------- 编写和运行第一个Java程序时,可能会遇到的一些错误: 1. **源文件名后缀不是.java** 2. 类名与文件名不一致 3. main方法名字写错:mian 4. **类没有使用public修饰** 5. 方法中语句没有以分号结尾 6. 中文格式的分号 7. **JDK环境没有配置好,操作系统不能识别javac或者java命令** -------------------- ### 三、 注释 ### ### 3.1 基本规则 ### Java中的注释主要分为以下三种 单行注释:// 注释内容**(用的最多)** 快捷键:**Ctrl + /** 使用Ctrl+ /, 添加单行注释,再次使用,去掉行注释 多行注释:/\* 注释内容\*/**(不推荐)** 快捷键:**Ctrl +Shift+ /** 使用 Ctrl+Shift+ /, 添加多行注释,再次使用,去掉多行注释; 文档注释: /\*\* 文档注释 \*/(常见于方法和类之上**描述方法和类的作用**),可以被javadoc工具解析,生成一套以网页文件形式体现的**程序说明文档** 快捷键: **/ \*\*+Enter** 输入/ \*\*,点击“Enter”,自动根据参数和返回值生成注释模板 **注意:** 1. 多行注释不能嵌套使用 2. 不论是单行还是多行注释,都不参与编译,即**编译之后生成的.class文件中不包含注释信息**。 -------------------- ### 3.2 注释规范 ### 1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新. 2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论. 3. 使用中文: 一般中国公司都要求使用中文写注释, 外企另当别论. 4. 积极向上: 注释中不要包含负能量(例如 领导 SB 等) -------------------- ### 四、标识符 ### 在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。 【硬性规则】 标识符中可以包含:字母、数字以及 **下划线**和 **$** 符号等等。 **注意:**【软性建议】 > 标识符**不能以数字开头**, > > 也**不能是关键字**, > > 且**严格区分大小写**。 **类名:**每个单词的首字母大写**(大驼峰)** **方法名:**首字母小写,后面每个单词的首字母大写**(小驼峰)** **变量名**:与方法名规则相同**(小驼峰)** 一个大型的工程,是由多名工程师协同开发的,如果每个人都按照自己的方式随意取名,比如:person、PERSON、Person、\_person,将会使程序非常混乱。如果大家在取名时能够遵守一定的约束(即规范),那多人写除的代码仿佛一个人写的。 -------------------- **【问】**下面那些标识符是合法的? A:class B:HelloWorld C:main D:123abc E:ARRAY\_SIZE F: $name G: name:jim **【答】:**BCEF(C这样的写法,尽量不要出现,小心挨打) A:class是关键字 D:以数字开头 G:‘ :’符号不允许出现 -------------------- ### 五、关键字 ### 通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。 注意:用户**不能使用关键字定义标识符**。 在Java中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。 ![3c23ceb95454472cb6c8ec042d7334bf.png][] -------------------- 本次内容就到此啦,欢迎评论区或者私信交流,觉得笔者写的还可以,或者自己有些许收获的,麻烦铁汁们动动小手,给俺来个一键三连,万分感谢 ! ![860c2b3071974be4abb89d55ad9387d2.jpeg][] [a845418509b740aeb04c31e903ba9d1f.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/02/21/b25add7cd10d4a99a9fff6adf1526e0b.png [21c192b7ba964bd9a16fbc92f1350a02.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/02/21/675545b873c047a2804eb91ee0c08943.png [3c23ceb95454472cb6c8ec042d7334bf.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/02/21/0d65fbefb61244088a1e6a2576f4b945.png [860c2b3071974be4abb89d55ad9387d2.jpeg]: https://image.dandelioncloud.cn/pgy_files/images/2024/02/21/19731207dc544905bcea7c12069f53e4.png
相关 初识java 目录 一、Java语言概述 1.1Java的含义 1.2Java语言的重要性 1.3Java语言发展历史 1.4Java语言特性 1.5Java开发环境的安装 二 Bertha 。/ 2024年03月22日 19:53/ 0 赞/ 128 阅读
相关 初识Java 一、Java语言概述 1.1 Java是什么 > Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义 > 不仅如此,Java还是一个有一 我不是女神ヾ/ 2024年02月21日 11:13/ 0 赞/ 71 阅读
相关 初识Java 1.Java简介 1.1 什么是程序 1.1.1 程序的定义 程序是对一系列动作的执行过程的描述。 动作包括了细节1-->细节2-->细节3... 骑猪看日落/ 2023年10月10日 20:51/ 0 赞/ 82 阅读
相关 初识Java 目录 一、Java语言概述 1、Java是什么? 2、 Java语言发展简史 二、第一个Java程序 1、简单的"HelloWorld 2、运行Java 你的名字/ 2023年10月04日 21:30/ 0 赞/ 28 阅读
相关 初识Java Java简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James 不念不忘少年蓝@/ 2023年09月24日 19:53/ 0 赞/ 90 阅读
相关 初识Java Java Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言,是1995年SUN公司推出的一门高级编程语言,是面向互联网的语言,WEB应用程序首选的语言。 我会带着你远行/ 2022年12月26日 11:25/ 0 赞/ 167 阅读
相关 初识JAVA Java的起源: Java之父:James Gosling 1995年5.23日正式诞生;Java的形象代表图标 :“一杯热气腾腾的咖啡 水深无声/ 2022年08月09日 04:29/ 0 赞/ 377 阅读
相关 初识java > 注:本人最近在复习整理java开发相关的知识,做java开发两年多的时间了,接触了很多东西,最近考虑整理下来供自己也可以供大家参考,希望大家共同进步。博客会不定时更新补充。 末蓝、/ 2022年06月05日 12:17/ 0 赞/ 301 阅读
相关 初识java 新的学期初识Java,在这一周的Java学习中学习到了两种排序的方法:冒泡法和选择法排序 首先说一下冒泡法 例如一组数据5 9 3 1 6从小到大排列 第一轮 骑猪看日落/ 2022年05月28日 04:55/ 0 赞/ 411 阅读
相关 初识Java 今天算是从c++里脱身了,进入了Java程序员的行列,虽然之前对Java没有了解过,但是出于对c++编程的理解,除了刚开始对编辑环境以及对Java的语法不太熟悉 女爷i/ 2022年05月20日 09:57/ 0 赞/ 342 阅读
还没有评论,来说两句吧...