中软Java学习笔记第一天

上午:

MyEclipse8.6   +  J2EE5(servlet2.5) + JDK1.6 + Tomcat6

MyEclipse10    +  J2EE6(servlet3.0) + JDK1.7 + Tomcat7
MyEclipse2014  +  J2EE7(servlet3.1+EJB3.2) + JDK1.7 + Tomcat8.5
MyEclipse2015   J2EE8

jdk -->> 1.6   (1.7,1.8)

SUN架构的核心思想: 组件+容器
                    容器由大公司开发(Tomcat,glassfish,webspere,weblogic)、组件是我们来开发(项目)


C/S  -- >> B/S  
client server ---- 桌面APP + 数据库服务器
browser server ---  1997 netscape

WIN95  (window3.2 + dos6.2)   --->> PC进入家庭 -->> 需要浏览器


世界500强   --- 110 (80%)
    大企业(中石油、中石化、银行 、中国人寿、中国烟草)+ 电子政务

业务(50%)+技术(50%)   


JAVA与C++平台对比:
    垃圾回收(GC garbage collection): C++使用的是指针技术(手动删除内存)
                   局部变量,在方法内删除内存
                   成员变量,在构造函数分配内存,在析构函数中删除内存 ---------内存泄漏(垃圾)


                   对于大型企业软件项目的要求是:24不宕机   (C/S-->>B/S)
                   GIS      
 

    跨平台:虚拟机
                java项目,在windows上开发,部署到linux
                注意点:路径(linux中没有c盘、D盘)


  Java不能做底层开发,如调用显卡的API进行图形图像的显示
  JAVA的开发模式:如oracle的开发,主要界面由java开发,底层的核心部分用C开发,JAVA通过native关键字导入C的lib


workspace : 工作区

            把相关的project放在同一个工作区中-->> reference(即一个项目要调用另外一个项目的代码)

下午:

1.数据库的connection的使用方式
2.异常的使用方式


包的特点:
   1. 命名规范:全部是小写
        
   2. com.icss.test.biz
      范围.公司.项目名.层

     com.icss.test.service  服务层


软件的三层架构:
      ui(用户接口,有界面)  biz (逻辑)    dao(数据访问)

快捷键:alt+/   (快速匹配)

C++  源文件*.c 或*.cpp  -->> 编译+链接(build) --->> *.exe  -->> CPU执行机器码


源文件: *.java  -->> 编译+链接(build) -->> *.class(半编译文件,字节码) --->> 交给虚拟机解释成机器码   -->> CPU执行机器码

JDK: java development kit
JRE : JAVA runtime envirement

JDK: 里面包含jre 和其它的开发工具


javac.exe  java compile -->> 编译器
打包工具:ant , maven(资源下载+打包+部署)

jdk的环境配置:
    1. 配置变量  JAVA_HOME
    2. 配置path   %java_home%\bin;

命名规范:
    包的命名都是小写
    类的首字母必须是大写----用名词
    方法,首字母必须小写,用动词开头    getUserName() ---驼峰命名法
          匈牙利命名法 m_strName  iStart  g_dblMoney  



注释:  //         单行注释
       /*  */     成片注释
       /**   */   类或方法头的注释

基本类型和引用类型的区别:
   1. 基本类型明确指定了内存分配的大小
      byte(1字节)  short(2字节)  int(4字节) long(8字节)  
      char(双字节)   boolean(单字节)      float(4字节)  double(8字节)

   2. 内存的存储位置
      基本类型存在stack   (像水桶,是后进先出的模式,所以我们习惯上称为压栈)
      引用的内存分配在heap  

   3. 一般用new关键字,分配对象的内存
      int aa = 10;
      User u = new User();    //u是引用类型,里面放的是对象分配的内存的首地址

      User aa = null;
      null  ----只知道了引用的类型,但是不知道具体指向的地址


Class是我们自定义的数据类型
String 是引用类型

类中的方法,实质是函数指针,其本质就是一个32bit的地址


提示:程序如何分配内存? 如何释放内存?  是我们的重要知识点


包装类: 每一个基本类型,都有一个对应的引用类型作为包装类
         int -------- Integer
         double ------Double
         boolean -----Boolean
         char -------Character
         byte --------Byte


java.lang 类 Object
    类 Object 是类层次结构的根类   ------ 一切皆对象

基本类型转换成包装类的最大好处,在多线程的并发处理时增加了很多控制手段


基本类型-->> 包装类   (装箱)
包装类 ---->>基本类型 (拆箱)

作业:

1. Java8大基本类型??   Int long short double byte float char boolean

2. Java三种核心机制

Java 虚拟机(Java Virtual Machine)

垃圾收集机制(Garbage collection)

代码安全性检测(Code Security)

3. Java的三层架构有哪三层?? UI BIZ DAO

4. Java的跨平台原理  图

中软Java学习笔记第一天_第1张图片


6. 说下java8个特点简单、面向对象、健壮性、安全性、分布式、跨平台、垃圾回收、开源

7. 关于方法main( )的说法正确的是___D_____

Apublic static void main(String [args])这样写是正确的

Bpublic Static void main(String []args)这样写是正确的

CMain( )是一个程序的入口

Dmain( )是一个程序的入口

8. 基本类型和引用类型的区别:

9. JavaC++的去别












































你可能感兴趣的:(中软Java学习笔记)