Java入门知识总结(2)
Java程序的分类:主要分为两种
1.java应用程序,这个程序中包含主类。
2.java小程序。
初学者如何开发第一个java程序呢?
1. 开发java程序首先需要安装jdk,Java入门知识总结(1)已经有详细步骤。
2. 需要配置环境变量。意义:告诉操作系统到哪里去找可执行文件javac.exe和java.exe。
3. 完成以上两步,需要按照如下步骤进行操作。
3. 新建一个txt文本文档,后缀名修改为 .java。
4. 在其中添加以下内容
public(公共的) class(类) 文件名(类的名字){
public static void main(String [] args){
}
}
public class Java{//新建一个java类,首字母要大写
public static void main(String[] args){//main方法,程序的入口
System.out.println("Hello, Java World")//输出语句
}
}
如果开发了源程序,那么如何执行源程序 ?
java是一门编译型的语言,开发的源代码并不能直接执行,而是需要编译成虚拟机认识的字节码文件。编译器:javac.exe
java源程序开发完毕需要通过编译器进行编译,编译成后缀名为 .class 的字节码文件。字节码文件是二进制文件,可以被虚拟机执行。
编译的java源程序过程中可能会报错,如果报错了那么就不会产生对应的字节码文件。
java程序被编译成功之后产生class文件,class(字节码)文件需要通过解释器解释执行。解释器:java.exe
编译执行过程:
编译器编译 javac | javac.exe 文件名.java(必须要有后缀名)
解释器执行 java | java.exe class文件名(不能加后缀)
在开发第一个java程序过程中需要注意
1.java程序的开发和执行流程
2.java程序如果开发的有问题 那么编译时会报错 无法产生字节码文件
3.java开发运行 需要经历三个阶段 开发 - 编译 - 执行
4.每当java源程序内容 发生改变 那么必须重新保存并编译
5.java开发执行 步骤虽然比较繁琐 但是初学者尽量不能简化,了解java编译过程是很重要的。
开发java程序易出错的地方!
1.java严格区分大小写。
2.执行语句的结尾必须加分号 ;(英文状态下的分号)。
3.所有的符号必须是 英文状态下 的。
4.每次更改程序内容需要保存,开发完代码使用快捷键 Ctrl+S 保存代码,一定要养成这种习惯。
第一个java程序
public class FirstJava{
public static void main(String [] args){
System.out.println("The First Java Program");
}
}
对这个java程序进行拆分,看看每个结构具体代表的含义。
public class FirstJava {}
public : 公共的,它是一个权限修饰符,代表了某种访问权限。
class : 类,一般来说看到class就明确它是一个类。class前面的是类的修饰符,后面紧跟的是类的名字,再之后的花括号是类的内容。
FirstJava : 类的名字。
class FirstJava后的 {} 里面是类的内容,也叫类体。
一个java文件可以有多个类吗?
可以。一个class就代表一个类,每个类都有自己的名字。注意:公共类只能有一个即public修饰的类至多只有一个。
为什么一个类中至多有一个公共类呢?
public修饰的class 就是公共类,公共类的特点必须和文件名的名字一致,为了避免冲突,不能有多个公共类。
一个java文件中 类名字能一致吗?
不能。
一个java文件编译之后,会产生多个字节码文件吗?
有可能,取决于你在java文件中定义了多少个类,每一个类都对应一个字节码文件。
一个类中可以没有公共类吗?
可以,如果不是公共类,那么名字随便定义,但是不能用一个类定义多个同名的类。
什么是主类 ?
包含了主方法的类,就是主类。
什么是方法
以main方法为例,来初步认识一下方法。
public static void main(String [] args){}
public : 权限修饰符,修饰该方法,代表该方法的访问权限。
static :静态修饰符,代表该方法是静态方法 其余特性以后学习。
void : 没有返回值的意思。
main :方法的名字。
() || (有值) : 方法的参数。
{} :方法的内容,也叫方法体。
一个类中可以有多个方法吗?
可以,且可以都被public修饰。
什么是主方法?
public static void main(String [] args){}
主方法有固定格式,如上所示,又称 main方法。主方法是程序的入口 即 没有主方法该程序就不能执行。
main方法基本介绍 主方法
main方法为什么会是程序的入口呢 ?
因为java程序在执行时 java类,java.exe 默认会开启虚拟机,虚拟机会把 class 文件信息加载到内存里,然后虚拟机会找到主类,找到主方法,然后调用主方法,主方法结束之后,整个程序就结束了。
Java注释
java注释是为了让程序员看懂代码的解释说明。
java注释的作用,解释说明代码,且在编译期被舍弃,不会出现在字节码文件中。
java中注释的种类:
单行注释 //:以//开头注释//之后的本行的所有内容
多行注释 //:以/开头,以/结尾。中间可以出现多条内容。
文档注释 /** /:以/开头,以/结尾。中间可以出现多条内容。
注意:文档注释具有特殊性,特殊点在于文档注释可以被 javadoc.exe 提炼出来。
转义字符
1.什么是转义字符?
一个普通字符 前面加上\ 两者结合成一个字符 这个字符就是转义字符。
例如 'n' -> '\n'
转义字符 其实就是把 普通的字符转义成具有特殊含义的字符 。
转义字符 还可以把本身就带有特殊含义的字符 转成普通的字符。
2.转义字符的内容和作用?
\n 换行符
\b 退格符 光标退格 至于是否是覆盖前一个的输出 得看后面有没有输出
\r 回车符 光标回到本行的起始位置 如果有覆盖从起始位置覆盖
\t 制表符 光标移动到 本行的 下一个表格处 最多移动8个位置 最少一个位置
" 把双引号还原成原本的含义
\ 把反斜杠还原成原本的含义
' 把单引号还原成原本的含义