java基础总结
JDK简介:
jdk中包含的内容:
【java虚拟机;提供java的基本类库:java.lang,
java.io,java.util,java.awt,java.swing,java.sql;
提供java源文件:javac.exe--编译工具,java.exe---运行工具,
javadoc.exe---文档生成工具,jar.exe---打包工具】
JDK环境变量设置:
JAVA_HOME:指java安装的根目录
PATH:在原有的目录前或后面添加“%JAVA_HOME%\bin”
CLASSPATH:让java虚拟机找到Class文件,“.;%JAVA_HOME%\bin\tools.jar;%JAVA_HOME%\lib\dit.jar;%JAVA_HOME%\bin”
JRE简介:
---java运行环境,jdk包含jre
jdk=jre+工具(编译工具,调试器,其他工具)+类库
jre=JVM+解释器
JAVA源文件:
java应用程序是由“.java后缀名结束的文件”
eclispe/windons/preferences/workspace----更改字符集
建项目是由Test/bin---存放源文件的字节码文件
源文件组成:类定义;成员变量;成员方法;构造方法;导入包;注释
java字节码【.class】:java源文件被编译后的文件叫字节码文件,扩展名“.class”
在Java虚拟机上运行
JAVA注释:
单行注释://
多行注释:/* */
doc注释(文档注释):/** */打包--javadoc
包的规定:
作为开发规范来说是禁止一个java接口在默认包中的
一个java源文件中,可以有零个或一个包声明语句
package语句位于第一行
【包的作用】:
能够区分名字相同的类接口;有效地实施权限控制;可以将整个系统代码进行区分,组织;
《包的命名规范》:
包名全部小写,用“.”隔开--(层次结构);【通常】包名通常包含使用者的信息;包含项目信息;包含软件的功能模块信息(通常采用网络Url形式);
JDK中的基础包:
java.lang;java.awt;java.util;java.io;
java类库---java SE API
包的导入:
使用import关键字【采用单独导包,通配符导入全部包时比较优秀,这也是良好的开发规范】
包中的“.”理解为层次结构,但是每一层次都是独立的,如果导入的包没有将所有的类接口导入,则要分别导入;
import---导入别人的类接口;package---导入自己的类接口
[在eclipse中,如果使用jre,只能看到方法名,看不到具体的代码;使用jdk则能看到方法名和代码]
标识符:
标识符的首字母必须是字母,下划线,美元符号$,人民币符号¥;
不能把java中关键字和保留字作为标识符;
标识符区分大小写;
标识符不能过长;
标识符使用【A~Z,a~z,0~9,下划线_,美元符号$】;
尽量使用英文单词来命名标识符;
编程规范:
类名和接口名:首字母大写,其余小写;【帕斯卡命名法】
方法名和变量名:首字母小写,后面单词大写,其余小写【骆驼/驼峰命名法】;
包名:全部小写;
常量名:全部大写,单词与单词之间采用_隔开;
英文缩写名:要么小写,要么大写;
java中的关键字:
用于接口和类的声明:class,extends,implements,interface;
包引入和包 声明: import,package;
数据类型:boolean,byte,short,int,long,char,float,double;
数据可选值:false,true,null;
流程控制:break,case,contiune,default,do ,esle,for,if,return,switch,while;
异常处理:catch,finally,throws,try;
修饰符:abstract,final,【native】,private,protected,public,static,synchronized;
创建对象:new;
引用:this,super;
方法返回类型:void;
浙公网安备 33010602011771号