java
yangzhao0001
这个作者很懒,什么都没留下…
展开
-
java篇 【0】概述
1、J2SE ==》 JAVA SE ==》 java platform standard edition 包含构成java语言核心的类,如数据库连接、接口定义、输入/输出和网络编程。 2、J2ME ==》 JAVA ME ==》 java platform Micro edition 包含了J2SE中的一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA和机顶盒。 3原创 2015-09-29 21:21:07 · 379 阅读 · 0 评论 -
java篇 【15】抽象类与接口的应用 《==重要
1、为抽象类与接口实例化 在Java中可以通过对象的多态性为抽象类和接口实例化,这样再使用抽象类和接口时即可调用被子类覆写过的方法。 2、抽象类的实际应用------模版设计 场景:假设人分为学生和 工人,学生和工人都可以进行说话,但是学生和工人说话的内容是不一样的,按照这种分析, 则说话的功能是一个具体的功能,而说话的内容就要由学生或工人决定,此时就可以利用抽象类来实现这种场景。 ab转载 2015-10-10 00:11:57 · 482 阅读 · 0 评论 -
java篇 【13】java怎样去开发一个程序呢
问:怎样去开发一个程序呢 答:基础扎实、循环分析 首先,这是很多初学者都会遇到的 问题,因为代码的开放是一个基础熟练过程中的积累,所有的 基础知识运用的越熟练, 代码的开放速度越快,代码开放多了,思路也就有了。 而且拿到一个问题之后,如果觉得分析类有困难,可以先暂时不分析,先把基础的功能做完,做完之后在对一些输入数据 进行验证,在把主方法中的代码尽可能减少,然后考虑代码的可重用性,几原创 2015-10-03 10:46:56 · 371 阅读 · 0 评论 -
java篇 【12】Java 内部类
在类内部可以定义成员变量与方法,而且在类内部也可以定义另一个类。 如果类Outer的内部再定义一个类Inner,此时类Inner就称为内部类,而类Outer则称为外部类。 1、内部类的存在实际上已经破坏了一个类的基本结构,因为类是由属性及方法组成的。 2、内部类的唯一好处就是方便的访问外部类的私有属性。 3、使用static可以声明属性或方法,而使用static也可以声明内部类,用原创 2015-10-03 10:16:36 · 292 阅读 · 0 评论 -
java篇 【14】Java 继承
1、类的继承的格式 class 父类{} // 定义父类 class 子类 extends 父类{} // 使用extends关键字实现继承 2、Person 与 student 类的继承图 ------------------------------------------------------------------- --------------------原创 2015-10-03 11:17:53 · 325 阅读 · 0 评论 -
java篇 【10】类设计分析
1、构造方法 class 类名称{ 访问权限 类名称(类型 1 参数1,类型2 参数2, ...){ 程序语句; ... //构造方法没有返回值 } } 构造方法的要求: 构造方法的名称必须与类名称一致 构造方法的声明处不能有任何返回值类型的声明 不能在构造方法中使用return返回一个值 2、程序分析类图 -------------------原创 2015-10-02 00:34:10 · 338 阅读 · 0 评论 -
java篇 【4】数据类型
1、数据类型划分 数据类型在编程语言中占有重要的地位。 java的数据类型可分为: (1)基本数据类型 整数类型 byte、short、int、long 浮点类型 float、double 字符型 char 布尔型 boolean (2)引用数据类型 它以一种特殊的方式指向变量的实体,这类变量在声明时不会分配内存,必须另外进行开辟空间的操作。 类 class 接口 inter原创 2015-09-30 21:45:20 · 375 阅读 · 0 评论 -
java篇 【11】Java中常用的内存区域
在Java中主要存在4块内存空间,这些内存空间的名称和作用如下: (1)栈内存空间:保存所有的对象名称(更准确地所是保存了引用的堆内存空间的地址)。 (2)堆内存空间:保存每个对象的具体属性内存。 (3)全局数据区:保存staic类型的属性。 (4)全局代码区:保存所有的方法定义。原创 2015-10-02 12:03:21 · 261 阅读 · 0 评论 -
java篇 【6】数组的定义和使用
1、一维数组 声明: 数据类型 数组名[] = null; 或 数据类型[] 数组名 = null; 分配内存给数组: 数组名 = new 数据类型[长度]; 可以简写为: 数据类型 数组名[] = new 数据类型[个数]; 堆栈内存的解释: 在数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的, 必须有原创 2015-10-01 11:11:37 · 418 阅读 · 0 评论 -
java篇 【7】方法(函数)的声明及使用
1、命名规范要求 定义类时,全部单词的首字母必须大写; 定义方法(函数)时,第一个单词的首字母必须小写,之后每个单词的首字母大写。 2、方法(函数)重载 方法(函数)的重载一定只是在参数上的类型或个数有所不同。 《==== 尽量避免使用递归调用! 因为使用不好时,可能出现内存溢出。 3、Java新特性----可变参数 返回值类型 方法名称(类型...参数原创 2015-10-01 11:57:17 · 814 阅读 · 0 评论 -
java篇 【9】类 与 对象
1、比喻 汽车图纸 ==》 类 ==》无法使用 生产出的汽车==》 对象 ==》可以使用 2、类 类是由 属性 和 方法组成的。 class 类名称{ 数据类型 属性; ... 这些都是“属性” 《== 声明成员变量 public 返回值的 数据类型 方法名称(参数1,参数2...){ 程序语句; [return 表达式;] } 定义方法原创 2015-10-01 13:02:14 · 292 阅读 · 0 评论 -
java篇 【5】运算符优先级
1、由右向左 优先级 运算符 【2】 !、+(正号)、-(负号) 【2】 ~ 【2】 ++、-- 【13】 ?: 2、自左向右 优先级 运算符 【1】 () 【1】 [] 【3】 *、/、% 【4】 +、- 【5】 > 【6】 >、=、 【7】 ==、!= 【8】 & 【9】 ^ 【10】 | 【11】 && 【原创 2015-10-01 10:18:18 · 376 阅读 · 0 评论 -
java篇 【8】由Java封装性引出的联想
1、封装性 (1)对象的属性和行为 这个在C语言中就是:全局变量、全局结构体、数据处理函数 (2)“信息屏蔽” 这个在C语言中就是:将本文件或本模块内部使用的全局变量、全局结构体、数据处理函数,定义为static,或者声明都特定的内部使用的头文件中, 如XXX_defs.h、XXX_inter.h。 给外部使用的定义在给外部调用的头文件中:XXX_extr.h。 (3)规定了不同原创 2015-10-01 12:29:58 · 345 阅读 · 0 评论 -
java篇 【2】java编程的两种类型 与hellword程序
1、java程序分为: Application程序, applet程序(主要用在网页编程上,现在基本上已不再使用)。 2、hellword程序 public class hellword{ public static void main(String[] args) { System.out.println("Hello World!"); } }原创 2015-09-29 21:58:41 · 940 阅读 · 0 评论 -
java篇 【3】java程序基本构成、注释规则、标识符命名规则、关键字、变量
1、java程序基本构成 (1)public class 是 java中的关键字,表示定义的是一个类,在java中所有的操作都是由类组成的。 (2)在java中声明一个类的方式有两种,即public class类名称和 class类名称。 (3)使用“ public class类名称” 声明一个类时,类名称必须与文件名称一致,否则程序将无法编译。 (4)使用“ class类名称”声明一个类原创 2015-09-30 00:48:51 · 626 阅读 · 0 评论 -
java篇 【1】java程序的运行机制和java虚拟机 java开发环境构建
1、java源文件: *.java; 编译后,生成 *.class; 经过java虚拟机(java virtual machine, JVM)读取并处理经编译过的、与平台无关的字节码*.clase文件, java解释器负责将java虚拟机的代码在特定平台上运行。 2、 java开发环境构建 (1)安装JDK 安装jdk-6u11-windows-i586-p.exe (2原创 2015-09-29 21:23:30 · 375 阅读 · 0 评论 -
一个简单的自定义通信协议(socket)
转自:http://vtrtbb.javaeye.com/blog/849336 这是转自javaeye的一篇文章,作者是vtrtbb。 按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。 一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。 先来说说数据包的定义,我这里是包头+内容 组成的:转载 2015-12-25 18:01:38 · 466 阅读 · 0 评论