java基础复习1
一、java 入门
标题 1.1 java的跨平台原理?
-
由于各操作系统支持的指令集,不是完成一致的,就会让我们的程序在不同的操作系统上要执行不同的代码。对于 java 来说,java开发了适用于不同操作系统及位数的 java 虚拟机来屏蔽各个系统之间的差异,提供通一的接口。 对于我们 java开发者而言,你只需要在不同的系统上安装对应的不同 java 虚拟机,这时你的 java 程序只要遵循 java规范,就可以在所有的操作系统上面运行 java 程序了。
-
Java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同的系统指令集差异而对外体统统一的接口(java API),对于我们普通的java开发者而言,只需要按照接口开发即可。如果我系统需要部署到不同的环境时,只需在系统上面按照对应版本的虚拟机即可。
这里是引用
标题 1.2搭建一个java开发环境的步骤
java 开发环境需要些什么?
- 使用于我们开发环境的 jdk
- 对应开发环境 eclipse
- 还需要 web 服务器(tomcat)
标题 1.3 java 开发流程
1、 结构化编程与面向对象编程
结构化编程:函数
面向对象编程:类
2、java类的基本结构:变量 + 方法(函数)
3、 编写和运行Java程序的三个步骤
①、编写源代码,保存到源代码文件中,例如 HelloWorld.java
②、编译源代码,例如javac HelloWorld.java 生成.class文件(字节码)
③、执行字节码,例如java HelloWorld //区分大小写,无扩展名
编译:编译器对源代码的语法进行检查,生成字节码文件
运行:JVM执行变成生成的字节码
标题 1.4源文件与class文件
1.① 在Java中源文件的名称必须是文件中主类的名称,扩展名必须为.java。
②源文件中可以包含多个类,但是最多只能有一个类使用public修饰,使用public修饰的类就是主类。
③在Java中,源文件还被作为编译单元,即一个源文件就是一个编译单元。源文件中可以包含多个类,但是最多只能有一个类使用public修饰,使用public修饰的类就是主类。
④在Java中,源文件还被作为编译单元,即一个源文件就是一个编译单元。
3. 编译器会为源代码中的每个类生成一个.class文件,.class文件的名称是类的名称,扩展名为.class。
标题 1.5常用命令
1、Dos 命令
命令 | 功能 |
---|---|
盘符: | 转换到指定分区 |
cd 目录 | 进入指定目录 |
Dir | 查看单前路径下的目录和文件 |
Cls | 清屏 |
Cd desktop | 打开C盘 |
2、Java 命令
javac :后跟文件名称
javac -d : 指明存放字节码文件(class) 文件的位置
java : 后跟 类名
javadoc : 生成注释文档
二、标识符、关键字、数据类型
标题 2.1 注释
注释的三种形式: 单行注释、多行注释、文档注释
- 文档注释(documentation comment)以“/**”开始,以“/”结束。使用文档注释可以将关于程序的信息嵌入到程序自身中。/ */
- 文档注释(documentation comment)以“/**”开始,以“/”结束。使用文档注释可以将关于程序的信息嵌入到程序自身中。/ */
标题 2.2 分隔符、代码块
- 每行功能代码以;作为结束符号
- 空格没有实际意义,可以利用空格无意义,将代码合理缩进,易读
- {}包含的代码称之为代码块, 例如类if(){}、方法{}、类{}等等
标题 2.3 标识符
2.3.1 标识符的概念
Java中类、方法和变量的名称,称之为标识符。
2.3.2 标识符的语法要求
(1)以字母、数字、_或$组成
(2)不能以数字开头
(3)不能使用java的关键字和保留字
1、标识符的长度没有限制
2、Java是大小写敏感的,所有标识符区分大小写 main Main
2.3.2 标识符的命名规范(驼峰)
Java 中的标识符通常是由多个英文单词构造,每个单词除了首字母外其它字母小写。
2.3.2.1 大驼峰
第一个单词的首字母大写。以大写字母开头,用于类名、接口名
class Account {……} //类名
class HelloWorld{……} //列名
2.3.2.2 小驼峰
第一个单词的首字母是小写,其它单词首字母大写。以小写字母或单词开头,用于变量名、方法名
String studentName //变量名
String getStudentName(){……} //方法名
2.3.2.3 常量命名规范
常量是使用 final 修饰的存储单元。(最终的)
全部为大写字母表示
final int DAYS_WEEK = 7; //常量必须在声明时赋初值
final double PI = 3.1415926