自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 关于注释

注释

2014-12-30 10:26:29 273

Android权威编程指南 中英文两个版本

网盘内容:中文版,英文版,源代码。书中图片都完美呈现,没有水印。 Android权威编程指南,2017出的最新版本。书中使用的是Android Studio作为开发工具。而一些老的教材还在用Eclipse。

2018-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除