初识Java

目录

JDK:

初级代码组成:

(1)类名(HelloWorld)

(2)类

(3)括号

(4)public static(固定写法)

(5)String[ ] args

(6)System.out.println("hello!");

(7)hello!

运行:

【面试题】JDK、JRE、JVM之间的关系?

注释:

单行注释:

多行注释:

文档注释:

注意:

标识符:

可以包含:

类名:

方法名:

变量名:

注意:

练习:


JDK:

JAVA开发工具包 即java development kit

装了之后才能编译 运行java程序

初级代码组成:

(1)类名(HelloWorld)

当这个类被public修饰,文件名和类名要相同

若文件名字不一样会报错

(2)类

一个Java文件里可以有多个类,但是建议一个Java文件里只写一个类

在一个源文件中只能有一个 public 修饰的类
而且源文件名字必须与 public 修饰的类名字相同
一个类会产生一个字节码文件

此处有两个类

(3)括号

左括号需要在当前行的最右边

右括号需要和第一行对齐

(4)public static(固定写法)

类里面是函数或者是方法

此时public static里是一个main方法即一个main函数

public static后也是由 返回值、方法名、参数列表组成

{}里是方法体

(5)String[ ] args

是一个数组

C语言里为int arr[ ],转化为Java即为 int[ ] (类型)   arr(变量)

通过args(数组名).length可以自动得到数组长度

可以存放运行时的命令行参数

(6)System.out.println("hello!");

Java中的打印语句

意思为:打印hello!且换行(ln)

(7)hello!

Java当中的字符串,没有以\0结尾的说法

运行:

运行在Java虚拟机上的

Java虚拟机是软件实现的一个硬件“JVM”即“Java vital machine”是由C/C++代码实现的

JDK包含JRE(Java Runtime Environment)包含JVM

【面试题】JDKJREJVM之间的关系?

JDK(Java Development Kit):
Java 开发工具包,提供给 Java 程序员使用,包含了 JRE ,同时还包含了编译器javac 与自带的调试工具 Jconsole jstack等,通俗的说就是开发用的
JRE(Java Runtime Environment):
Java 运行时环境,包含了 JVM Java 基础类库。是使用 Java语言编写程序运行的所需环境通俗的说就是运行用的
JVM(Java Virtual Machine)
Java 虚拟机,它只认识 .class为后缀的文件,运行 Java代码。通俗的说就是跨平台用的,就是把我们写的代码,转换成class文件用的

注释:

单行注释:

//

多行注释:

/*多行注释*/

文档注释:

/**文档注释*/

里面可以加@version、@author等

注意:

不论是单行注释还是多行注释,都不参与编译,即编译后生成的.class文件中不包含注释信息

如果运行起来报错,是因为文本文档是默认utf-8编码的,而cmd是用GBK编码的

想要成功运行,就要在cmd里的javac 文件名.java 后面加 -encoding utf-8

若用集成开发环境就不会有这个问题

标识符:

可以包含:

字母、数字以及下划线和 $ 符号等等

类名:

每个单词的首字母大写 ( 大驼峰 )
HelloWorld

方法名:

首字母小写,后面每个单词的首字母大写 ( 小驼峰 )
maxNum

变量名:

与方法名规则相同

注意:

标识符不能以数字开头,也不能是关键字,且严格区分大小写

练习:

下面那些标识符是合法的?

A class                     不合法,关键字
B HelloWorld            合法
C main                      合法,不建议
D 123abc                  不合法,不能以数字开头
E ARRAY_SIZE        合法
F: $name                     合法,但不建议
G: name:jim                 不合法,没有冒号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值