初始Java

一、Java是什么?

Java是一种优秀的程序设计语言,它具有令人赏心悦目的语法和易于理解的语义。不仅如此,Java还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。

二、初始Java的main方法

1.写第一个Java 程序

public class Test {
    public static void main(String[] args) {
        System.out.println("hello world");
    }
}

图解


注意
1.类的命名采用大驼峰形式。
2.在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。

2.运行Java程序

2.1 程序在哪里运行?

程序运行在 JVM(Java虚拟机)
为什么是JVM?让我们先了解程序运行的流程

流程

1. 使用记事本或者IDEA(集成开发环境)编写 Java源程序
2. 使用 javac. exe 编译器编译 Java源程序, 生成 xxx. class的字节码文件 语法格式: javac xxx. java
3. 最后启动java虚拟机(JVM)来运行.class文件,语法格式: java xxx
注: .class文件是由
字节码
组成的平台无关、面向JVM的文件。

2.2 JDK、JRE、JVM之间是什么关系?

JDK、JRE、JVM是什么?

1. JDK(Java Development Kit): Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
2. JRE(Java Runtime Environment): Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
3. JVM: Java虚拟机,运行Java代码

关系

三、注释

注释是为了让代码更容易被读懂而附加的描述信息. 不参与编译运行, 但是却非常重要.

1. 行注释(使用较多)

使用 Ctrl + / 取消或者进行 行注释

public class Test {
    public static void main(String[] args) {
        //System.out.println("hello world"); //行注释
    }
}

2. 块注释(多行注释)

使用 Shift + Ctrl + / 取消或进行 块注释

public class Test {
    public static void main(String[] args) {
       /*System.out.println("hello world");*/ //块注释
    }
}

3. 文档注释

/** 文档注释 */(常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套 以网页文件形式体现的程序说明文档。
注意:

  1. 多行注释不能嵌套使用
  2. 不论是单行还是多行注释,都不参与编译,即编译之后生成的.class文件中不包含注释信息。

一句命令

javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java
意思:
1.在cmd中,使用javadoc工具从Java源码中抽离出注释
2. -d 创建目录 myHello为目录名
3. -author 显示作者
4. -version 显示版本号
5. -encoding UTF-8 -charset UTF-8 字符集修改为UTF-8(cmd窗口默认编码方式是gbk,gbk不支持汉字,如果有汉字需要修改为UTF-8 编码)

四、标识符

概念

在程序中用户给类名、方法名或者变量,所取的名字

规则

硬性要求

  1. 标识符中可以包含,字母下划线数字以及 $
  2. 不能以数字开头,也不能是关键字,且严格区分大小写

软性建议

1. 类名: 每个单词首字母大写(大驼峰)
2. 方法名: 首字母小写,后面每个单词的首字母大写(小驼峰)
3.变量名: 与方法名一样

五、关键字

由Java语言提前定义好的,有特殊含义的标识符,或者保留字

包含

// 访问权限修饰符
private, protected, public

// 类/函数/变量修饰符
abstract, final, static, synchronized

// 类间关系
extends, implements

// 实例相关
new, this, super, instanceof

// 异常处理
try, catch, finally, throw, throws

// 包管理
package, import

// 其他修饰符
native, strictly, transient, volatile, assert
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值