您的位置:首页 > 编程语言 > Java开发

JAVA 基础之初识JAVA

2012-11-17 17:16 288 查看



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(数组实例);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: