网站建设需要考哪些证搜索引擎成功案例分析
Java基础
- Java基础
- 一、课前问答
- 二、概述
- 三、Java的历史
- 四、Java的特点
- 五、计算机执行机制以及Java执行机制
- 5.1 计算机的执行机制
- 5.2 Java的执行机制
- 六、常用DOS命令
- 七、第一个Java程序
- 八、包的使用
- 九、编码规范
- 十、注释
Java基础
一、课前问答
1、什么是程序
2、什么是语言
3、什么是Java
二、概述
什么是程序:
程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列的有序的指令集合。
三、Java的历史
1、1996年1.0
2、1998年1.2推出三个平台J2SE、J2EE、J2ME
3、2004年1.5,更名为5.0,平台更名为Java SE、Java EE、Java ME
4、2014年1.8
四、Java的特点
1、面向对象
2、简单性(将C++中比较复杂的内存管理、多继承、指针等进行封装得以简化)
3、跨平台
五、计算机执行机制以及Java执行机制
5.1 计算机的执行机制
1、编译执行
- 将源文件编译成对应的平台能识别的机器码,然后执行
- 执行效率高,不能跨平台
2、解释执行
- 在不同的平台上安装相应的解释器,直接将源代码进行解释,然后执行
- 可以跨平台,但是由于要先解释,所以执行效率低
5.2 Java的执行机制
先编译、再解释执行
- 先将后缀名为java的源代码编译成后缀名为class的字节码(0101)
- 然后在解释执行
经典面试题:
JVM:Java虚拟机,Java执行时需要使用的虚拟环境。随着Java程序的启动而启动,结束而停止。
JDK:Java开发工具包。包含JRE和开发工具包。
JRE:Java运行时环境,包括JVM和解释器。
六、常用DOS命令
七、第一个Java程序
class:类
HelloWorld:类名,可以更改
public:公共的
static:静态的
void:返回值没有
main:主方法,程序的入口
String:字符串类型
[]:数组
args:变量名
():方法的参数
System:系统类
out:输出对象
print:打印方法
.
:表示对象的属性或方法“”:表示字符串的内容
class HelloWorld{public static void main(String [] args){System.out.print("Hello, world");}
}
编译执行步骤:
1、创建一个记事本,后缀名为.java,全名可以为First.java
2、将上面的代码写入到该文件中
3、使用javac命令将该源文件编译成字节码文件(.class)
javac First.java
4、使用java命令解释执行
java HelloWorld
注意:
源代码的文件名称一般应该与class后面的类名相同。
一个源文件中可以有多个class,每个class都会被独立编译成一个字节码文件,多个class名称应该不相同。
如果在文件中对应的class使用public修饰,必须与源文件名称相同。
一个源文件中只能有一个class使用public修饰。
一个类中只能有一个main主方法,每个类中都可以有main主方法。
八、包的使用
使用package关键字
必须放到源代码的第一行
带包编译
javac -d . HelloWorld.java
带包执行
java com.qf.day2.HelloWorld
域名倒置规则,例如域名为demo.qf.com,包名为com.qf.demo
package com.qf.day2;public class HelloWorld{public static void main(String [] args){System.out.print("Hello, world");}
}
九、编码规范
- 一行一句代码
- 代码注意缩进
- 大括号的位置与C语言不同
- 类名由一个单词或多个单词组成,每个单词的首字母大写,称为pascal。例如:FirstStudent
- 函数名(方法名)、变量名由一个单词或多个单词组成,第一个单词的首字母小写,其他首字母大写,称为camel驼峰。例如:firstStudent
- 包名全小写。
- 常量全大写,用下划线连接。例如:FIRST_STUDENT
标识符命名规则:
- 可以由字母、数字、下划线
_
、美元符号$
组成,但是不能以数字开头。- 不能与关键字、保留字重名。
十、注释
注释是指代码中不会被执行的内容,用来解释和描述信息。
package com.qf.day2;/**
*这是我写的第一个类
*欢迎加入Java程序员行列
*这是文档注释
*/
public class HelloWorld{/**这是一个主方法*/public static void main(String [] args){// 输出个人信息(单行注释)/*多行注释这是一个注释*/System.out.print("Hello, 李开心");}
}
生成文档的命令:(注意:放到文件夹里去执行)
javadoc -d . HelloWorld.java