OOP.Java.SE.JRE.API
文章平均质量分 78
楼上的大叔阿
这个作者很懒,什么都没留下…
展开
-
JAVA wait(), notify(),sleep详解
在CSDN开了博客后,一直也没在上面发布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程互斥、同步的时候又有了新的体会,就以他作为开篇吧。 在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的sync转载 2013-05-25 00:15:42 · 898 阅读 · 0 评论 -
JavaSE 拾遗(5)——JavaSE 面向对象程序设计语言基础(5)...继承和多态
------- android培训、java培训、期待与您交流! ----------上一篇博客《JavaSE 拾遗(4)——JavaSE 面向对象程序设计语言基础(4)》说了封装,这次接着说继承和多态。在人们认识事物时,通常是先有子类,再有父类,再有更多的其他子类,这么一个过程,这个奠定了人们描述事物的体系结构。所以继承不是简单的加法关系,更重要的是语义上的抽象层次的不同,所以在给有原创 2013-05-28 15:57:51 · 1379 阅读 · 0 评论 -
JavaSE拾遗(9)——JavaSE 其他常用类
Systempublic final class System extends Object System 类就相当于 JVM ,它包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。System 类里面的方法都是静态的。in “标准”原创 2013-07-17 22:28:04 · 982 阅读 · 0 评论 -
JavaSE 拾遗(20)——银行调度系统
银行调度系统原创 2013-07-21 00:55:30 · 758 阅读 · 0 评论 -
JavaSE 拾遗(11)——JavaSE IO...(2)
File:File类是IO包中代表文件系统中文件和文件夹的类,File类定义了一些与平台无关的方法来操作文件和文件夹,可以通过调用File类中的方法,实现创建、删除、重命名文件等,File类是对象还可以用来获取未文件本身的一些属性信息,如文件所在的目录、文件的长度、文件的读写权限等。IO流可以将数据写入到文件中, 而文件也是IO流提供数据源或者数据目的地的对象。 构造方法: Fil原创 2013-07-18 23:47:43 · 1259 阅读 · 0 评论 -
JavaSE 拾遗(14)——JavaSE 正则表达式
正则表达式正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 具体操作功能: 1,匹配:String matches方法。用原创 2013-07-19 09:50:37 · 993 阅读 · 0 评论 -
JavaSE 拾遗(12)——JavaSE IO...(3)
操作对象的流 ObjectInputStream 与 ObjectOutputStream 被操作的对象需要实现 Serializable (序列化接口); ObjectOutputStream:构造方法protected ObjectOutputStream() 为完全重新实现 ObjectOutputStream 的子类提供一种方法,让它不必分配仅原创 2013-07-19 00:11:46 · 1284 阅读 · 0 评论 -
JavaSE 拾遗(15)——JavaSE 高新技术基础增强...java5简单新特性和枚举
eclipse开发工具java5的一些简单新特性java5的枚举原创 2013-07-19 12:11:13 · 1484 阅读 · 0 评论 -
JavaSE 拾遗(19)——交通灯管理系统
敬请期待。。。原创 2013-07-21 00:54:57 · 954 阅读 · 0 评论 -
JavaSE 拾遗(8)——JavaSE 集合框架
集合概述这篇博客记录 javase 集合相关的内容。javase 集合部分主要有 javase 集合框架相关的内容和 javase 泛型相关的内容。集合是用来做什么的呢,集合主要是用来对现实世界中多个对象在一起进行统一描述的。在现实世界中,常常我们会对多个在一起的对象进行操作描述,比如1000学生的资原创 2013-05-31 23:25:39 · 2851 阅读 · 0 评论 -
JavaSE 拾遗(18)——JavaSE 高新技术基础增强...类加载器和动态代理
类加载器类加载器及其委托机制的深入分析什么是类加载器类加载就是在需要的时候把 class 字节码文件从硬盘加载到内存中 JVM 的方法区中,并完成 Verifying、Preparing、Resolving、Initialing,把字节码数据转换为 Class 对象的功能模块。框图中各个步骤简单介绍如下:Loading:文章前面介绍的类加载,将文件系统中的Cla原创 2013-07-21 00:39:38 · 1383 阅读 · 0 评论 -
JavaSE 拾遗(17)——JavaSE 高新技术基础增强...注解
注解的了解和入门注解是 jdk1.5 的新特性什么是注解注解就相当于标签,给什么什么加上注解就相当于给什么什么贴上标签,这个标签在 编译、加载、JVM 执行的某个阶段可以读出来使用,判断加标签元素的具有某方面的属性。因为标签这种东西仍然可以是对象,所以在 java 里面,注解定义的源字节码加载到 JVM 后对应一个 Class 对象,使用注解的地方,是一个该注解类型的对象。但是注解对象原创 2013-07-21 00:39:06 · 1045 阅读 · 0 评论 -
JavaSE 拾遗(16)——JavaSE 高新技术基础增强...反射
反射的作用反射的作用总结起来就一个:倒转了目标类和客户类的依赖关系。以前我们设计程序,客户类要么依赖于目标类,要么依赖于目标类的接口。因为目标类是作为工具提供给客户类使用的,根据 java 基本语法规则,要使用某个类,必须知道该类提供的接口。有了反射之后,我们就可以方便是使用反射来实现框架,解除框架中对于我们写的类——目标类,的依赖关系。反射的概念和实现原理Refl原创 2013-07-19 22:48:49 · 1583 阅读 · 0 评论 -
JavaSE 拾遗(10)——JavaSE IO...(1)
流的概念计算机当中的流计算机中经常出现的一个词就是IO流,IO流为什么叫IO流呢,IO就是 input output 的简称,先说 IO,从计算机体系结构上来说,计算机的主板的许多芯片中有个特别的东西叫 IO 芯片(intel 的架构),或者计算机的 cpu 中集成有 IO 引脚(arm 架构、单片机之类)。这个东西主要作用就是计算机芯片和其他设备交换数据用的,特别指计算机内存和其他外原创 2013-07-15 16:28:09 · 1178 阅读 · 0 评论 -
JavaSE 拾遗(13)——JavaSE 网络编程
IP地址:InetAddress网络中设备的标识不易记忆,可用主机名本地回环地址:127.0.0.1 主机名:localhost 端口号用于标识进程的逻辑地址,不同进程的标识有效端口:0~65535,其中0~1024系统使用或保留端口。传输协议通讯的规则常见协议:TCP,UDPTCP,UDPUDP的特点:1.面向无连接2.原创 2013-07-15 16:28:59 · 1078 阅读 · 0 评论 -
JavaSE 拾遗(0)——JavaSE 主线
写 javase 拾遗的主要目的是总结最近一小段时间对 javase 的学习。原创 2013-05-25 00:03:07 · 1724 阅读 · 1 评论 -
JavaSE 拾遗(1)——JavaSE 面向对象程序设计语言基础(1)...基本概念和常识
在写面向对象语言基础部分之前先介绍一些 javase 开发相关的概念和常识javase 开发相关的概念和常识原创 2013-05-27 09:52:49 · 1682 阅读 · 0 评论 -
JavaSE 拾遗(4)——JavaSE 面向对象程序设计语言基础(4)...封装
------- android培训、java培训、期待与您交流! ----------前面一篇文章《JavaSE 拾遗(3)——JavaSE 面向对象程序设计语言基础(3) 》主要说了 java 应用程序的倒数第二层组成元素——函数,下面接着说 java 应用程序倒数第三层组成元素——类、对象,对象是类动态的概念,类的功能都要转化为对象才能实现。先说一下面向对象的概念,面向对象原创 2013-05-27 23:24:22 · 1629 阅读 · 0 评论 -
JavaSE 拾遗(3)——JavaSE 面向对象程序设计语言基础(3)...函数
------- android培训、java培训、期待与您交流! ----------前面一篇文章《JavaSE 拾遗(2)——JavaSE 面向对象程序设计语言基础(2) 》主要说了 java 应用程序的最底层组成元素——变量,下面接着说 java 应用程序的倒数第二层组成元素——函数。函数的组成元素包含 变量 语句 局部类。因为类是上一层元素,所以后面一篇文章再说。和函数相原创 2013-05-27 16:27:57 · 1268 阅读 · 0 评论 -
JavaSE 拾遗(2)——JavaSE 面向对象程序设计语言基础(2)...变量
------- android培训、java培训、期待与您交流! ----------这里正式进入 javase 面向对象语言部分正如 JavaSE 拾遗(0)——JavaSE 主线 中讲到的第三条主线,我打算在总结 javase 面向对象语言部分的第一层结构用这条主线——javase 程序的组成元素。为什么选择这条主线,是为了契合面向对象分层表达的思想(其实分层表达是自然的思考方式原创 2013-05-27 11:35:54 · 1512 阅读 · 0 评论 -
软件中的代理
在客户和目标类(目标类是指能实现目标功能的类)之间增加代理,1.可以扩展目标类的功能。2.隔离客户和目标的直接依赖关系。3.代理和目标类要实现相同的接口,来保证目标类提供的功能,代理都能够提供,只是功能上有增强。4.使用工厂模式和配置文件方式,随时可以修改客户是依赖于代理,还是依赖于目标类,或者依赖于其他新的代理。代理和目标类之间的关系可以是依赖关系,也可以是继承关系,原创 2013-07-06 20:29:25 · 655 阅读 · 0 评论 -
Java程序员应该知道的10个调试技巧
原文地址:http://www.kuqin.com/java/20120906/330130.html试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都是通用的,也适用于NetBeans IDE,我们会把重点放在运行时上面。在开始之前,推荐大家去看看Eclipse shortcuts这篇文章,它转载 2013-07-12 09:56:15 · 646 阅读 · 0 评论 -
实例分析 Java Class 的文件结构
原文地址:http://coolshell.cn/articles/9229.html今天把之前在Evernote中的笔记重新整理了一下,发上来供对java class 文件结构的有兴趣的同学参考一下。学习Java的朋友应该都知道Java从刚开始的时候就打着平台无关性的旗号,说“一次编写,到处运行”,其实说到无关性,Java平台还有另外一个无关 性那就是语言无关性,要实现语言无关性转载 2013-07-12 00:19:59 · 768 阅读 · 0 评论 -
Java 相关知识点
1.一个 java 的源程序,从某种角度上来看,可以分为两部分,一个是各种结构的定义,就是用标识符给各种结构取名字;一个是函数内部的可执行语句。各种结构的定义,比如 package、class、interface、feild、method、局部变量,其中, class、feild、method(类、字段、方法),定义的时候除了有标识符和定义需要的关键字,还有属性修饰符,比如对类来说有访问修饰符 p原创 2013-07-12 12:07:17 · 843 阅读 · 0 评论 -
JAVA重载(overload)和覆盖(override)中的陷阱
大家都知道重载是指在同一个类中,定义了有相同名称但是有不同参数类型的方法时,到底调用那一个方法会根据参数类型来选择.我们来看下面这个例子:class ParentClass { } class ChildClass extends ParentClass{ } public class Test { public void testOverLoad(ParentCla转载 2013-07-15 15:48:59 · 778 阅读 · 0 评论 -
JavaSE 结构介绍
javase机构如下图:Java SE中包含的主要技术如下。(1) Java Beans Component Architecture是一个为Java平台定义可重用软件组件的框架,可以在图形化构建工具中设计这些组件。(2) Java Foundation Classes(Swing)(JFC)是一套Java类库,支持为基于Java的客户机应用程序构建GUI(Graphical原创 2013-07-12 17:04:42 · 3366 阅读 · 0 评论 -
Java 中的内部类
内部类可以为四种⒈ 静态内部类⒉ 成员内部类⒊ 局部内部类⒋ 匿名内部类几种内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。2、成员内部类:形式如下 class O原创 2013-07-16 13:20:32 · 730 阅读 · 0 评论 -
Java中的递归原理分析
原文地址:http://blog.csdn.net/it_wangxiangpan/article/details/8479227解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问转载 2013-07-16 10:31:29 · 2215 阅读 · 3 评论 -
深入Java集合学习系列:ArrayList的实现原理
原文地址:http://zhangshixi.iteye.com/blog/674856转载 2013-07-17 20:00:38 · 878 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
原文地址:http://zhangshixi.iteye.com/blog/6726971. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在jav转载 2013-07-30 11:44:43 · 864 阅读 · 0 评论 -
关于 java 中 Double 类型的运算精度问题
原文标题:在Java中实现浮点数的精确计算 AYellow(原作) 修改 问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{ public static void main(String args[]){ System.out.println(0.05+0.01); System.out转载 2013-07-06 09:36:03 · 908 阅读 · 0 评论 -
动态语言和静态语言—强类型定义语言和弱类型定义语言
1 动态语言和静态语言 通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 1 动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动转载 2013-07-25 10:55:20 · 1510 阅读 · 0 评论 -
感想随笔
计算机当中的流:计算机中经常出现的一个词就是IO流,IO流为什么叫IO流呢,IO就是 input output 的简称,先说 IO,从计算机体系结构上来说,计算机的主板的许多芯片中有个特别的东西叫 IO 芯片(intel 的架构),或者计算机的 cpu 中集成有 IO 引脚(arm 架构、单片机之类)。这个东西主要作用就是计算机芯片和其他设备交换数据用的,特别指计算机内存和其他外围设备交换数据原创 2013-06-14 15:56:08 · 868 阅读 · 0 评论 -
为什么匿名内部类和局部内部类只能访问final变量
转:http://feiyeguohai.iteye.com/blog/1500108为什么匿名内部类参数必须为final类型1) 从程序设计语言的理论上:局部内部类(即:定义在方法中的内部类),由于本身就是在方法内部(可出现在形式参数定义处或者方法体处),因而访问方法中的局部变量(形式参数或局部变量)是天经地义的.是很自然的2) 为什么JAVA中要加上一条限制:只能访问f转载 2013-07-28 11:14:41 · 3953 阅读 · 0 评论 -
JavaSE 拾遗(6)——JavaSE 异常
------- android培训、java培训、期待与您交流! ----------异常是java里面专门对于问题这种概念抽象出来的东西。问题也是现实生活中的一种具体的事物,也可以通过 java的类的形式进行描述,并封装成对象,这些对象就是 java 里面的异常的内容。异常这节的内容主要包含对问题的描述和对问题解决方法的描述。对于问题解决方法,java特地用 try… catch… fi原创 2013-05-29 22:32:31 · 1007 阅读 · 0 评论 -
JavaSE 拾遗(7)——JavaSE 多线程
------- android培训、java培训、期待与您交流! ----------前面的博客主要说了 java 语言的相关内容,下面的博客说 javase 类库框架相关的类容。在 java 语言里面,多线程是用 Thread 类和 Runable 接口来实现的,我认为这个应该不属于基础的语言规则,但是 javase 还是把这两个类放在了 java.lang 包下面,是不是因为所有的编程原创 2013-05-29 22:44:14 · 1383 阅读 · 0 评论 -
计算机进行浮点型运算为什么会造成精度丢失
现在我们就详细剖析一下浮点型运算为什么会造成精度丢失?1、小数的二进制表示问题首先我们要搞清楚下面两个问题:(1) 十进制整数如何转化为二进制数二进制整数 1111第一位1表示十进制1第二位1表示十进制2第三位1表示十进制4第四位1表示十进制8......十进制11表示成二进制数:11/2=5 余 15/2=2 余 12/2=1 余 01/2=0 ...原创 2019-04-04 16:47:04 · 2477 阅读 · 0 评论