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(数组实例);

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐