目录
(6)System.out.println("hello!");
JDK:
JAVA开发工具包 即java development kit
装了之后才能编译 运行java程序
初级代码组成:
(1)类名(HelloWorld)
当这个类被public修饰,文件名和类名要相同
若文件名字不一样会报错
(2)类
一个Java文件里可以有多个类,但是建议一个Java文件里只写一个类
此处有两个类
(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
【面试题】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 虚拟机,它只认识 .class为后缀的文件,运行 Java代码。通俗的说就是跨平台用的,就是把我们写的代码,转换成class文件用的
注释:
单行注释:
//
多行注释:
/*多行注释*/
文档注释:
/**文档注释*/
里面可以加@version、@author等
注意:
如果运行起来报错,是因为文本文档是默认utf-8编码的,而cmd是用GBK编码的
想要成功运行,就要在cmd里的javac 文件名.java 后面加 -encoding utf-8
若用集成开发环境就不会有这个问题
标识符:
可以包含:
类名:
方法名:
变量名:
注意:
练习:
下面那些标识符是合法的?