- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 Socket Tcp Http 之间的关系
Tcp连接:手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。 TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。Http连接:建立在TCP协议之上的一种应用。是Web联网的基础,也是手机联网常用的协议之一。Socket:应用层通过传输层进行数据通信时,TCP会遇到同时为多个应
2014-12-30 23:38:39
277
原创 GUI
01.GUI概述————————————————————————————————————————计算机有两种方法与用户交互:命令行和图形用户界面GUI:Graphical User Interface 图形用户接口。CLI:Command line User Interface 命令行用户接口。Gui相对于CLI更加方便直接,因为不用记住复杂的命令可。
2014-12-30 11:01:04
413
原创 类加载器和代理
左大括号是否要另起一行:公司会用类似于checklist的模版来约束你怎么样放置左括号的位置.但没啥区别,重要的是程序的逻辑清晰,注释多些即可.类加载器Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader类加载器也是Java类,故类加载
2014-12-30 11:00:28
333
原创 注解和泛型
Java的注解annotation java提供的基本注解: 总结:java1.5新特性枚举和注解java在lang包下提供三个注解:Deprecated Override SuppressWarnings注解相当于一种标记. 加了注解就等于为程序打上了某种标记,没加就没有某种标记可以用反射来了解你的类及各种元素
2014-12-30 10:58:06
918
原创 File02
对象的序列化 ObjectInputStreamObjectOutputStream流可以操作数据,现在把数据封装到对象中(Object),对象在堆内存中。所以可以通过流将堆内存中的对象存到硬盘上。 即对象的持久化[对象的序列化] 使用该构造方法得有一个”目的” .给方法的功能是让流和被操作的对象相结合 介绍几个有特点的方法:
2014-12-30 10:57:13
315
原创 内省
内省(xing)内省IntroSpector,它主要用于对JavaBean进行操作JavaBean是一种特殊的Java类,其中的某些方法符合某种命名规则,如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用。请问:一个JavaBean可以当做普通Java类来使用吗?一个普通Java类可以当做JavaBean来使用吗? JavaBean
2014-12-30 10:56:29
270
原创 枚举
享元模式Flyweight Pattern 枚举enumeratin 为什么要有枚举问题:要定义星期几或性别的变量,该怎么定义?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday = 0;枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错.枚举可在编译时就发现源程序中填写的
2014-12-30 10:55:54
687
原创 Eclipse使用技巧
浏览器上也有插件,例如,google条,baidu条、sogou条等等就是浏览器的插件,myeclipse是eclipse开发java ee项目的插件 关于Eclipse的设置快捷键 补全命令 Preference—General—Keys—ContentAssistPerspective透视图就是多个窗口一起显示—Debug as—Debug configurat
2014-12-30 10:55:02
301
原创 File类
File类 用于将文件或者文件夹封装成对象 方便对文件与文件夹的属性信息进行操作 File对象可以作为参数传递给流的构造函数 File类的出现弥补(mibu)流对象的不足 流对象只能操作文件的数据 但是不能操作文件的属性,以及文件夹。 创建File对象1.
2014-12-30 10:54:26
584
原创 IO流
字节流:处理字节数据的流对象.设备上的数据都以二进制存储, 最终体现8位二进制为一个基本数据单元即字节.所以计算机中的最小数据单元就是字节。意味着:字节流可以处理设备上的所有数据. 为何出现字符流:因为各个国家的文字都不一样,用的编码也不同.美国用ACSII码,中国用 GBK码.后又出现了Unicode码.Unicode为每种文字的每个字
2014-12-30 10:53:00
282
原创 Map集合
Map集合:该集合存储键值对.一对一对往里存.而且要保证键的唯一性. 接口Map与Collection是并列的 Collection是单身集合,Map中都是小夫妻. 地图就是映射关系,地图上的一点,代表真实世界的一个地方. Map是接口,了解其特性,要建立Map的小弟--子类对象.Map
2014-12-30 10:52:08
365
原创 API--2
API--- java.lang.System:不能被实例化,即没有构造函数.System.out:输出System.in:键盘录入 自定义Property API--- java.lang.Runtime:Runtime类中没有构造方法,不能创建对象.不可以new对象.那么会直接想到该类中的方法都是
2014-12-30 10:51:17
251
原创 集合框架 泛型
---- Set接口:|--Set:元素是无序(无序是指存入和取出的顺序不一定一致),元素不可以重复。、 |--HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来完成。
2014-12-30 10:49:14
349
原创 集合框架
集合框架:数据多了要封装成对象 对象多了也要封装,封装成数组和集合集合比数组的优势是:集合是可变长度。 集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可存基本数据类型和引用数据类型;集合只存引用数据类型。3:数组中元素为同一个数据类型;集合可以是不同数据类型。 集合容器在不断向上抽取过程中。出现了集合体系。在
2014-12-30 10:48:25
251
原创 API
API:Application Programming Interface,应用程序编程接口 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力, 而又无需访问源码,或理解内部工作机制的细节。 String类基本的易出错的地方 String类适用于描述字符串事物。那
2014-12-30 10:47:17
395
原创 多线程
多线程进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。Java VM 启动的时候会有一个进程java.exe.该进程中至少一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中。该线程称之为主线程
2014-12-30 10:46:33
329
原创 内部类
内部类定义:将一个类定义在另一个类里面,里面那个类称为内部类(内置类,嵌套类).当内部类在成员位置上,就可以被成员修饰符所修饰。比如,private:将内部类在外部类中进行封装。 static:内部类就具备static的特性。当内部类被static修饰后,只能直接访问外部类中的static成员
2014-12-30 10:45:43
350
原创 接口
接口定义:接口是一种约束形式,其中只包括成员定义,不包含成员实现的内容。 初期可理解为方法都是抽象的抽象类,那么该类可以通过接口的形式来表示。 class用于定义类 ;interface 用于定义接口。格式: 1.接口中常见定义:常量,抽象方法。 2.接口中的成员都有固定修饰符。常量:public static final
2014-12-30 10:44:25
367
原创 继承 抽象类
继承定义:指一个对象直接使用另一对象的属性和方法。作用:1.提高了代码的复用性。2.让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a。父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持
2014-12-30 10:43:12
499
原创 关键字static 懒汉式与饿汉式
关键字static: 是一个修饰符,用于修饰成员(成员变量和成员函数)。只能修饰成员特点:1.想要实现对象中的共性数据的对象共享。可以将这个数据进行静态修饰。2.被静态修饰的成员,可直接被所在类的类名所调用。即静态的成员多了一种调用方式。类名.静态方式。3.静态随着类的加载而加载。而且优先于对象存在。 生活中:班级有个饮水机,就可以static,大家共享。没必要每
2014-12-30 10:40:07
587
原创 初涉面向对象
面向对象 定义:Object Oriented,OO) 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。 早期的计算机编程是基于面向过程的方法,随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。 一切事物皆对象,将现实世界的事物抽象成对象,更利于用人理解的方式对复杂系统进行分析、设计与编程。生活中的例子
2014-12-30 10:34:22
532
原创 重载 数组-创建 排序[选择.冒泡]
函数 1.定义:定义在类中的具有特定功能的一段独立小程序,又称方法。为了提高代码的复用性,可以将其定义成一个单独的功能,该功能的体现就是java中的函数。2.格式: 参数类型:函数要接收的数据不确定,只能定义成形参。因为函数有特定功能如求平方,就可以输入任意数,所以不能确 定是3还是5,只能定义它的类型,如int a.形式参数:就一
2014-12-30 10:33:02
420
原创 几种简单的排序
循环语句:示例:通过for循环的嵌套打印“九九乘法表” x=1换行,x=2换行,x=3换行...在x换到新一行,y在该行循环x次,y·循环语句的关键词:If switch do while while for1)当判断固定个数的值的时候,可以使用if,也可以使用switch。 但是建议使用switch,效率相对较高。swit
2014-12-30 10:30:48
347
Android权威编程指南 中英文两个版本
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人