JAVA 基础之初识JAVA
1.java版本的认识 J2SE JAVA stantard edition 标准版 桌面版本 J2EE Java enterprise edition 企业版 web版本 J2ME java micro edition 微缩版 移动版本优势:1.跨平台 JVM (Java虚拟机).class;(jvm上放的.class文件不
1.java版本的认识
J2SE JAVA stantard edition 标准版 桌面版本
J2EE Java enterprise edition 企业版 web版本
J2ME java micro edition 微缩版 移动版本
优势:
1.跨平台 JVM (Java虚拟机).class;(jvm上放的.class文件不用改,在更换操作系统时)
字节码文件与平台无关,
2.简单
1.C++--取其精华,去其糟粕
3.面向对象
class类 具有相似性的抽象的对象集合
object对象 类具体化之后就变成了对象
类具体化产生对象,对象抽象化变成类
思想简单:
4.安全健壮
5.应用范围广 (扩展名:asp,aspx,php,cgi)
通信机构,银行
6.免费开源
DOS(磁盘操作系统)
7.动态更新
引用最新的JDK,核心类库,
模式是高于语言的,框架是基于语言的。
2.搭建Java开发环境
JDK(Java的sdk)=JRE+bin( 常用工具命令)+demo+sample
sdk软件工具包
机器只要有JRE,就可以运行JAVA
jRE(JAVA的开发环境)=JVM +api核心类库
JVM= 类加载器+字节码校验器+解释执行器(翻译)
3. 1.编译期: .class文件成为字节码文件,由.java经过javac 命令编译而成。
2.运行期: 在给类加载器,再到字节码校验器(判断正误),再到解释执行器逐行的解释执行。
为了简化开发过程,才搭建环境变量
4.环境变量: 给谁用 干什么用 值
PATH: os(操作系统) 方便操作系统找到常用工具命令 C:\Program Files\Java\jdk1.6.0_06\bin
CLASSPATH 类加载器 方便找到类文件.class .(当前目录),如果设置要:. ;再加其他
JAVA_HOME(要大写) 其他程序 让其他程序找到JDK C:\Program Files\Java\jdk1.6.0_06\
5.怎么配置环境变量
set命令:查找计算机中所有的环境变量
系统级别的环境变量优先级高于用户级别的环境变量
保留原来环境变量的值:set path=%path%;d:\
1.硬配置 :
2.软配置:set path=:\ 再按回车,再输入set,再回车,查看path。 这种配置具有临时性,只在当前窗台有效
6.打包语句package
为生成class文件定义一个路径
写法
编译时:javac -d . HelloWorld.java
运行时:java com.etu.HelloWorld
打成jar包: jar cvf 名字.jar 名字.class
当给多个class文件打包时:jar cvf 名字.jar *.class
//
特殊情况下打包,含有db.xml,其他jar 包
1.把ConnFactory.java, dom4j.jar,mysql.jar,ojdbc.jar,db.xml放在一起,进入DOS
2.进入上面文件所在的目录
3.操作:1.运行run.bat;
2.javac -d . ConnFactory.java 会生成一个含有包文件,和编译的class文件;
3.再重新见一个文件a,把刚生成的factory(ConnFactory.java的包名)文件夹放进去,再放进去db.xml
4. 再cd a,进入a文件夹内,再操作:jar cvf factory.jar * ;
即打包成功,即可使用
///
作用:
1.唯一确定一个类
2.将类文件按照功能分类
7.八种基本数据类型
值
1.boolean 布尔型
2.整形 默认值
byte 8位 0
short 16位 0
int 32 0
long 64 0
3.浮点型
float 32 0.0
double 64 0.0
4.字节型
char
三种表达方式
char c ='a';
char c ='97';
char c =\u0010;
boolean 类型,整形,浮点型,字节型。Boolean类型,整形(byte,short,int ,logn),浮点型(),字节型char。
数据类型:
引用数据类型:在内存中占用两块空间:实在存储的空间,和引用空间(存储)
基本数据类型:在内存在中只占用一块空间,
new开辟堆内存空间;
方法只存储一处空间,属性的存储要依赖对象;
gc回收对象,当没有被引用时;左侧写个应用空间,存储存放对象地址;(gabaggeCollection)
C语言:内存泄漏;
2.当你初始化一个引用类型的数组时,只是初始化数组,没有初始化数组中的元素;而基本类型的数组是初始化数组,同时初始化了数组的值
3.当增加,删除数组时,例如要增加一个元素,要开辟新的空间来存储所有的元素,删除也一样。
4.数组排序:Arrays.sort(数组实例);
更多推荐
所有评论(0)