下面放复习的文档链接,如果有需要可以前往下载获取,这个仓库还有关于mysql、hadoop、python等的复习部分,并且每个文档有着对应的代码部分,链接如下:
https://gitee.com/zhang-huile/LearnForJob/blob/master/java/javasepro/day01/Java_day1.txt
一、初始Java
1.Java是什么
是一门高级编程语言
2.Java是哪家公司研发的,现在属于哪家公司
sun公司 、 Oracle公司
3.Java之父是谁?
詹姆斯.高斯林
4.Java能做什么?
基本上什么都可以干,主要做互联网系统的开发。
5.Java有哪些技术平台
JavaSE(标准版) 、 JavaEE(企业版) 、 JavaME(小型版)
6.如何验证JDK是否安装成功?
打开命令行窗口,输入java -version、javac -version看版本号是否一致
7.JDK中最重要的两个命令程序是什么?各自的作用是啥?
javac , java
编译工具 ,执行工具
二、开发HelloWorld程序
step1、编写代码:
新建一个txt文件,命名HelloWorld,将格式改 成.java,然后写代码。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
在文件目录中编译代码:
编译: javac 文件名.java 提示:在cmd中运行。
javac HelloWorld.java
1、开发一个Java程序需要经历哪些步骤?
编写、编译(javac)、运行(java)
2、java代码编写的基本要求
文件名称的后缀必须是java结尾
文件名称必须与代码的类名称一致
必须使用英文下的符号
三、补充知识
1.Java程序执行的原理是什么样的
不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言
2.机器语言是由什么组成?
0 和 1
3.JVM:
Java虚拟机,真正运行java程序的地方
4.核心类库:
java自己写好的程序,给程序员自己的程序调用
5.JVM + 核心类库 = JRE :
java的运行环境
6.JDK:
Java开发工具包java 、javac(包括上面所有)
7.java的跨平台、工作原理:
一次编译、处处可用,只需要使用不同的虚拟机。
8.JDK有哪些组成
JVM:Java虚拟机,真正运行java程序的地方
核心类库:java自己写好的程序,给程序员自己的程序调用
开发工具:javac 、java
9、Java的跨平台是什么含义,java如何实现跨平台?
一次编译、处处可用
我们的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。
10、Path环境变量:
Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。
11.推荐java_home配置 :
Path %JAVA_HOME%\bin
11.什么是环境变量
Path环境变量用于配置程序路径,
方便在命令行窗口的任意目录启动程序。
12.JDK安装时,环境变量需要注意什么?
较新版本的JDK会自动配置PATH环境变量,较老的JDK版本不会
建议还是自己配置一下 “path” 、 "JAVA_HOME"
四、IDEA开发工具的使用
集成开发环境 (IDE,Integrated Develpoment Environment )
(1)把代码编写、编译、执行等多种功能综合到一起的开发工具,可以进行代码的智能提示,错误提醒,项目管理等等。
(2)常见的Java IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA 、Jbuilder 、 NetBeans等
IDEA管理Java程序的结构
project(项目、工程)
module (模块)
package (包)
class (类)
1.使用idea开发java程序的步骤是什么
project -> module -> package -> class
project中可以创建多个module
module中可以创建多个pacakage
pacakage中可以创建多个class
2.创建都是用哪个关键字
new project /module/pacakage/class
3.idea中的java程序是自动编译执行的,那编译后的calss文件在哪里
在工程路径下的out文件夹里
五、Java的入门基础语法 注释 (note)
1.什么是注释?
注释是代码中用于说明的文字,对代码的作用没有任何影响,可以让代码更易于理解。
2.Java程序中书写注释的方式有几种?各自有什么不同之处?
1.单行注释://
2.多行注释:/* */
3.文档注释:/** */
4.注解:@interface 、 @Override 、 @Deprecated 、 @SuppressWarnings 等。
3.注释有什么特点
注释不会影响程序的运行,可以帮助程序员更好地理解代码。
4.注释的快捷键是什么?
Ctrl + / 单行注释
Ctrl + Shift + / 多行注释
六、java入门基础语法 字面量(literal)
1.什么是字面量?
字面量是指直接表示值的数据,如:整数、浮点数、字符、字符串、布尔值等。即数据在程序中书写格式
2.字符、字符串的书写格式有什么区别?
1.字符:
单引号 ' ,要用单引号围起来,有且只能有一个字符"
2.字符串:
双引号 " ,可以有多个字符"
3.几个常见的特殊值的书写格式?
1.null:表示空值
2.true:表示真
3.false:表示假
4.\n:表示换行符
5.\t:表示制表符
七、java入门基础语法 变量 (variable)
1.什么是变量?
是用来存储一个数据的,本质是内存中的一块区域。
2.变量的命名规则有哪些?
变量名必须由字母、数字、下划线组成,且不能以数字开头。
3.变量的定义格式是什么?
数据类型 变量名 = 值;
int age = 20;
4.为什么要用变量,有什么好处?
变量可以方便地存储和管理数据,可以提高代码的可读性和可维护性。
5.变量有什么特点?
变量里装的数据可以被替换。
6.变量的几点注意事项
1、变量需要声明才能使用
2、变量是什么类型就应该声明什么类型
3、变量的定义从开始到 “}”截止范围内有效,且同一个范围内,定义的多个变量,他们的名称不能一样。
4、变量定义时可以不赋初始值,但使用前必须赋初值。
八、java入门基础语法 关键字、标识符(keyword、identifier)
1.什么是关键字?
关键字是java语言中已经被赋予特殊含义的单词,不能用作变量名、函数名、类名等。
eg: public 、class 、int 、void 、if 、else 、for 、while 、do 、switch等
2.什么是标识符?
标识符就是名字
标识符是用来代表变量、函数、类、接口、枚举、注解等名称的字母、数字、下划线等字符序列。
不能以数字开头,不能包含空格、标点符号、中文等特殊字符。
3.标识符的命名规范有哪些?
标识符的命名规范:见名知意,见字如面,满足驼峰命名法、下划线命名法等
变量名:见名知意,见字如面,驼峰命名法。