初识Java

一、Java语言概述

1.1 Java是什么

Java是一种优秀的程序设计语言 ,它具有令人赏心悦目的语法和易于理解的语义

不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合


二、初识Java的main方法

2.1 main方法示例

java 复制代码
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello,world");
    }
}

通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:

1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。

2.类:类中带有一个或多个方法。方法必须在类的内部声明。

3.方法:在方法的花括号中编写方法应该执行的语句。

总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中

注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同


IDEA快捷键:

|---------------------------|------------------------------------------|
| 快捷键组合 | 实现效果 |
| psvm + Tab键 / main + Tab键 | public static void main(String[] args) |
| sout + Tab键 | System.out.println() |


2.2 运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行


(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代码

简单来说:

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中关键字有很多,这里给大家列出来一部分,先了解下后序在逐一详细解释。


本次内容就到此啦,欢迎评论区或者私信交流,觉得笔者写的还可以,或者自己有些许收获的,麻烦铁汁们动动小手,给俺来个一键三连,万分感谢 !

相关推荐
The Future is mine34 分钟前
Python计算经纬度两点之间距离
开发语言·python
Enti7c34 分钟前
HTML5和CSS3的一些特性
开发语言·css3
腥臭腐朽的日子熠熠生辉40 分钟前
解决maven失效问题(现象:maven中只有jdk的工具包,没有springboot的包)
java·spring boot·maven
爱吃巧克力的程序媛42 分钟前
在 Qt 创建项目时,Qt Quick Application (Compat) 和 Qt Quick Application
开发语言·qt
ejinxian42 分钟前
Spring AI Alibaba 快速开发生成式 Java AI 应用
java·人工智能·spring
杉之1 小时前
SpringBlade 数据库字段的自动填充
java·笔记·学习·spring·tomcat
圈圈编码1 小时前
Spring Task 定时任务
java·前端·spring
俏布斯1 小时前
算法日常记录
java·算法·leetcode
独好紫罗兰1 小时前
洛谷题单3-P5719 【深基4.例3】分类平均-python-流程图重构
开发语言·python·算法
27669582921 小时前
美团民宿 mtgsig 小程序 mtgsig1.2 分析
java·python·小程序·美团·mtgsig·mtgsig1.2·美团民宿