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)
|
|