
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 · 398 阅读 · 0 评论 -
java篇 【15】抽象类与接口的应用 《==重要
1、为抽象类与接口实例化在Java中可以通过对象的多态性为抽象类和接口实例化,这样再使用抽象类和接口时即可调用被子类覆写过的方法。2、抽象类的实际应用------模版设计场景:假设人分为学生和 工人,学生和工人都可以进行说话,但是学生和工人说话的内容是不一样的,按照这种分析,则说话的功能是一个具体的功能,而说话的内容就要由学生或工人决定,此时就可以利用抽象类来实现这种场景。ab转载 2015-10-10 00:11:57 · 509 阅读 · 0 评论 -
java篇 【13】java怎样去开发一个程序呢
问:怎样去开发一个程序呢答:基础扎实、循环分析首先,这是很多初学者都会遇到的 问题,因为代码的开放是一个基础熟练过程中的积累,所有的 基础知识运用的越熟练,代码的开放速度越快,代码开放多了,思路也就有了。而且拿到一个问题之后,如果觉得分析类有困难,可以先暂时不分析,先把基础的功能做完,做完之后在对一些输入数据进行验证,在把主方法中的代码尽可能减少,然后考虑代码的可重用性,几原创 2015-10-03 10:46:56 · 398 阅读 · 0 评论 -
java篇 【12】Java 内部类
在类内部可以定义成员变量与方法,而且在类内部也可以定义另一个类。如果类Outer的内部再定义一个类Inner,此时类Inner就称为内部类,而类Outer则称为外部类。1、内部类的存在实际上已经破坏了一个类的基本结构,因为类是由属性及方法组成的。2、内部类的唯一好处就是方便的访问外部类的私有属性。3、使用static可以声明属性或方法,而使用static也可以声明内部类,用原创 2015-10-03 10:16:36 · 314 阅读 · 0 评论 -
java篇 【14】Java 继承
1、类的继承的格式class 父类{} // 定义父类class 子类 extends 父类{} // 使用extends关键字实现继承2、Person 与 student 类的继承图------------------------------------------------------------------- --------------------原创 2015-10-03 11:17:53 · 348 阅读 · 0 评论 -
java篇 【10】类设计分析
1、构造方法class 类名称{访问权限 类名称(类型 1 参数1,类型2 参数2, ...){程序语句;... //构造方法没有返回值}}构造方法的要求:构造方法的名称必须与类名称一致构造方法的声明处不能有任何返回值类型的声明不能在构造方法中使用return返回一个值2、程序分析类图-------------------原创 2015-10-02 00:34:10 · 360 阅读 · 0 评论 -
java篇 【4】数据类型
1、数据类型划分数据类型在编程语言中占有重要的地位。java的数据类型可分为:(1)基本数据类型整数类型 byte、short、int、long浮点类型 float、double字符型 char布尔型 boolean(2)引用数据类型它以一种特殊的方式指向变量的实体,这类变量在声明时不会分配内存,必须另外进行开辟空间的操作。类 class接口 inter原创 2015-09-30 21:45:20 · 408 阅读 · 0 评论 -
java篇 【11】Java中常用的内存区域
在Java中主要存在4块内存空间,这些内存空间的名称和作用如下:(1)栈内存空间:保存所有的对象名称(更准确地所是保存了引用的堆内存空间的地址)。(2)堆内存空间:保存每个对象的具体属性内存。(3)全局数据区:保存staic类型的属性。(4)全局代码区:保存所有的方法定义。原创 2015-10-02 12:03:21 · 282 阅读 · 0 评论 -
java篇 【6】数组的定义和使用
1、一维数组声明: 数据类型 数组名[] = null;或 数据类型[] 数组名 = null;分配内存给数组: 数组名= new 数据类型[长度];可以简写为:数据类型 数组名[] = new 数据类型[个数];堆栈内存的解释:在数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,必须有原创 2015-10-01 11:11:37 · 439 阅读 · 0 评论 -
java篇 【7】方法(函数)的声明及使用
1、命名规范要求定义类时,全部单词的首字母必须大写;定义方法(函数)时,第一个单词的首字母必须小写,之后每个单词的首字母大写。2、方法(函数)重载方法(函数)的重载一定只是在参数上的类型或个数有所不同。 《====尽量避免使用递归调用!因为使用不好时,可能出现内存溢出。3、Java新特性----可变参数返回值类型 方法名称(类型...参数原创 2015-10-01 11:57:17 · 849 阅读 · 0 评论 -
java篇 【9】类 与 对象
1、比喻汽车图纸 ==》 类 ==》无法使用生产出的汽车==》 对象==》可以使用2、类类是由 属性 和 方法组成的。class 类名称{数据类型 属性;... 这些都是“属性” 《== 声明成员变量public 返回值的 数据类型 方法名称(参数1,参数2...){程序语句;[return 表达式;]} 定义方法原创 2015-10-01 13:02:14 · 317 阅读 · 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 · 404 阅读 · 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 · 370 阅读 · 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 · 974 阅读 · 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 · 651 阅读 · 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 · 396 阅读 · 0 评论 -
一个简单的自定义通信协议(socket)
转自:http://vtrtbb.javaeye.com/blog/849336这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。 一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。 先来说说数据包的定义,我这里是包头+内容 组成的:转载 2015-12-25 18:01:38 · 499 阅读 · 0 评论