A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

android 日志

2014-10-13

1 Java: JavaSe; JavaEE; JavaMe

2 JavaSe(练习java, swing/awt)UI

3 JavaSe
  3.1 Java_Home:java安装路径
  3.2 path: .;%Java_Home%\bin;
  3.3 classpath: .;%Java_Home%\lib;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
  3.4 不需要重新启动电脑
  3.5 cmd
      3.5.1 java -version 测试java运行环境
      3.5.2 javac -version 测试java编译环境

4 java of 面向过程

5 8种常用的值类型:boolean, byte, short, int, long, float,double

6 3种过程语句
  6.1 顺序:空语句
  6.2 选择:if, if...else, if...elseif, if嵌套
  6.3 选择:switch...case(break)...default(break)
      6.3.1 jdk1.7 switch支持字符串;jdk1.7以下不支持,必须使用整型
  6.4 循环:while, do...while, for(foreach)
  6.5 单独的break:循环中使用,结束整个循环,continue(结束当前循环)

7 OO(面向过程)
  7.1 ooa 面向对象的分析
  7.2 ood 面向对象的设计
  7.3 oop 面向对象的编程
  7.4 面向对象的3个特性:封装,继承,多态
  7.5 封装(private...字段,get, set,空的构造函数)
  7.6 继承:extends,单继承类
  7.7 override(alt+shift+s)
  7.8 多态
      7.8.1 静态多态:重载(overlaod):同一类,方法名相同,[数量,类型,顺序]有一个不一样就可以构成重载
      7.8.2 动态多态(父类定义)
  7.9 final表示最终,类,方法,变量都可以是final,只要被标注为final,则该类无法被继承,该方法无法被重写,该变量无法被修改
  7.10 this代表本类,super代表父类
  7.11 特殊键的使用
       7.11.1 ctrl+shift+f 格式化代码
       7.11.2 ctrl+L 快速定位到行号
       7.11.3 alt+shift+s(override, implent,注释)
       7.11.4 ctrl+o(快速查看大纲内容)
       7.11.5 ctrl+/ 单行注释
       7.11.6 alt+/ 代码提示
  7.12 在以上内容中要非常关注 alt+/, alt+shift+s
  7.13 但继承类,对实现接口,并且继承放在实现的前面
  7.14 访问修饰符区分4种,按照访问的严格方式区分一下
       7.14.1 private, 不写, protecte, public
       7.14.2 在项目开发中,一般按常用private和public
  7.15 内部类
  7.16 一个java文件内容,可以有多个并列的class,但是只能由一个class被标注为public,其class名称与文件名必须一致,但是在编译为class文件的时候,会生成对个class文件,这一点组要注意

8 Java常用的5个包:java.lang(lang是language缩写); java.io; java.net; java.sql

9 java.lang包含的常用类
  9.1 String, StringBuilder, StringBuffer
  9.2 Calendar, Date
  9.3 Math new Random()随机数
  9.4 字符串的==, equals()的区别
  9.5 需要关注日期型数值
  9.6 jodd(apache)对日期时间类的重写

10 java.ut
   10.1 3个接口:List, Set, Map
   10.2 List(ArrayList, LinkList) ArrayList, Vector(1.0)
   10.3 Set(HashSet, TreeSet)HashSet(帮助你去掉重复的值) TreeSet(去掉重复的值,并且可以排序)
   10.4 Map(HashMap, TreeMap)HashMap(可以帮助过滤掉重复的key)
   10.5 Map(K, V)(k, v-object)
11 java.io(Stream字节流,er字符流)
   11.1 字节流=抽象类,inputstream,outputstream
   11.2 字符流=抽象类,reader, writer
   11.3 fileinputstream, fileoutputstream
   11.4 filereader, fileWriter
        需求:web(文件上传),Android(手机端从服务器获取数据,本地软件读取文件用)

12 Java.Net(TCP, UDP) TCP(ServerSocket, Socket)

13 Java.lang(extends Thread,implement Runnable)runnable,生产者和消费者模式
   android(Handler,后端数据,前端更新)

14 java.sql(Oracle12C, oracle11g, express, sqldeveloper/pl)
   (mysql5.7)
   Drivermanager
   (class), Connection, Statment, Preparestatment, ResultSet
   Drevername(oracle, mysql, sqlserver, access)
   url: jdbc:mysql://locahost:3306/dbsuercar
   url: oracle
   sqlserver:
   sqlite:
*************************
apache dbutil.jar(jdbc)
******************************

JavaWebEE

javaweb: jsp+server(3)
javaEE = struts2 + spring3 + hibernate3(xml, annotation)
javaEE = struts2 + spring4 + hibernate4(annotation)
javaEE = springmvc4 + spring + mybatis3.2.8
********************
web开发:html5 + CSS3
浏览器内核:IE、

包装类:

**************
Android的四个组件:activity,
游戏2D框架:
3D游戏框架:UNT3D(脚本语言,可调用的java,.NET)

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马