java概述:
程序:模拟现实世界,解决现实问题。
java历史:
javase java平台标准版 javaEE java平台企业版(用于c/s[客户端服务器模式]和B/S[浏览器服务器模式]结构的开发) javaME java平台微小版
java语言规范
java语言特点:{
1.面向对象 2.简单性 3.跨平台 4.开源
}
计算机的执行机制:{
*编译执行*:在具体的坏境中执行一次翻译工作(源文件-->二进制文件)执行二进制文件。执行的效率高不跨平台。先翻译再执行。 *解释执行*:将源文件交给不同的平台独有的解释器,执行的效率低可以跨平台。边解释边执行。
}
java的运行机制:{
先编译再解释。将源文件编译成字节码文件(平台中立文件.class)在将字节码文件进行解释执行,将计算机的两种机制合二为一,效率高跨平台。
}
名词解释:{
jvm:虚拟机:使用软件在不同的操作系统中模拟相同的环境。 jre:运行环境:包含了jvm和解释器,完整的运行环境。 jdk:开发环境:包含了jre+类库+开发工具包(编译器+调试工具)
}
Dos命令:{
更换盘符:d: 查看当前目录下的文件及文件夹:dir 进入文件夹:cd文件夹的名字 返回上一级:cd.. 返回根目录:cd/ 清空屏幕:cls 删除文件:del文件名 删除文件夹:rd文件夹名(只能是空的文件夹) 退出:exit
}
创建第一个java程序:
class类 pulic公共的 static静态的 void无返回值的 main主方法 String字符串 System系统类 out输出 print打印
编译命令: javac 加java源文件名 运行命令: java 加类名
类的阐述:
同一个源文件可以有多个类 编译后,每个类都会独立生成一个.class文件 一个类中只会有一个主方法。每个类都可以有自己的主方法。 public修饰的类称作公开类。要求类名必须与文件名完全相同,包括大小写。 一个源文件只会有一个公开类。
Package(包){
包的声明:package 作用:类似于文件夹用于归纳管理字节码.class文件 位置:声明位置放在代码的第一行。 为生成的字节码生成前缀,进而加以区分可能出现同名的.class文件。 加入package声明后,区分字节码文件 带包编译:javac -d . 源文件名。 带包运行:java 包名.类名。
}
代码注释
单行注释: // 多行注释: /* / 文档注释: /* */ javadoc -d . 源文件名 生成源码
命名规则:
1.类名:(帕斯卡命名) HelloWorld、 TestPackage、TestAnnotation、Hello 2.方法名(函数名)、变量名:(驼峰命名) main、name 、testMethod 3.包名: com.qf.teach.p1.common;(包名全小写,不能以.开头或结尾) 4.常量:MAX_VALUE、GET_ELEMENT_BY_ID、PI