- 博客(35)
- 收藏
- 关注
转载 Java内部类
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inne...
2019-09-30 05:09:17
80
转载 JAVA对象克隆
1> 为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。2> 在派生类中覆盖基类的clone(),并声明为public。3> 在派生类的clone()方法中,调用super.clone()。4> 在派生类中实现Cloneable接口。4> 没有抽象方法的接口叫标识接口。5> 为什么我们在派生类中覆盖Obje...
2019-09-30 05:09:15
87
转载 JAVA反射机制基础概念
反射机制:所谓的反射机制就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。下面具体介绍一下java的反射机制。这里你将颠覆原来对java的理解。 Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;其中class代表的时类对 象,Constructor-类的构造器对象,Field-类...
2019-09-30 05:09:13
109
转载 java实现同步的两种方式
同步是多线程中的重要概念。同步的使用可以保证在多线程运行的环境中,程序不会产生设计之外的错误结果。同步的实现方式有两种,同步方法和同步块,这两种方式都要用到synchronized关键字。给一个方法增加synchronized修饰符之后就可以使它成为同步方法,这个方法可以是静态方法和非静态方法,但是不能是抽象类的抽象方法,也不能是接口中的接口方法。下面代码是一个同步方法的示例:p...
2019-09-30 05:09:11
494
转载 XML基础总结
XML是可扩展标记语言(Extensible Markup Language)的缩写,其中的标记(markup)是关键部分。它很适合传输数据,解决了跨平台传输对象的问题 XML 文档的第一行可以是一个 XML 声明。这是文件的可选部分,它将文件识别为 XML 文件,有助于工具和人类识别 XML(不会误认为是 SGML 或其他标记)。可以将这个声明简单地写成<?xml?&...
2019-09-30 05:09:10
125
转载 Java回调机制
1.什么是回调函数回调函数(callback Function),顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性:1、属于工作流的一个部分;2、必须按照工作流指定的调用约定来申明(定义);3、他的调用时机由...
2019-09-30 05:09:09
48
转载 JAVA序列化基础知识
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你想用套接字...
2019-09-30 05:09:08
81
转载 JAVA集合概念
Java集合是使程序能够存储和操纵元素不固定的一组数据。 所有Java集合类都位于java.uti包中。与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用。但是在JDK5.0以后的版本当中,JAVA增加了“自动装箱”和“自动拆箱”的机制,比如如果要存入一个INT类型的数据,JVM会把数据包装成Integer然后再存入集合,看起来集合能够存入基本数据...
2019-09-30 05:09:07
98
转载 Java Client/Server 基础知识
Java的网络类库支持多种Internet协议,包括Telnet,FTP和HTTP (WWW),与此相对应的Java网络类库的子类库为: Java.net Java.net.ftp Java.net.www.content Java.net.www.html Java.net.www.http 这些子类库各自容纳了可用于处理Internet协议的类和...
2019-09-30 05:09:07
234
转载 JAVA委托事件处理机制
1)事件:用户对程序的某一种功能性操作。Java中的事件主要有两种:1.组件类事件componentEvent、ContainerEvent、WindowEvent、FocusEvent、PaintEvent、MouseEvent共六大类,它们均是当组件的状态发生变化时产生。2.动作类事件ActionEvent、TextEvent、AdjustmentEvent、...
2019-09-30 05:09:05
858
转载 JAVA线程概念
一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,...
2019-09-30 05:09:05
84
转载 怎么去理解JAVA中类与对象的关系
首先要明确,在现实生活中,每一个物体都有自己的基本特征,专业一点也可以说成是属性有些甚至还有一定的行为。例如 汽车的特征:有车门、有轮胎、颜色各一等等,行为:有行驶,开车门,开车灯,等等。有这些属性和行为的东西,我们就可以把它称之为“汽车”。那么在java语言中对现实生活中的事物进行描述。是通过类的形式来体现的。比如我们来描述一辆汽车:1,属性:轮胎数。numbers ...
2019-09-30 05:09:03
114
转载 JAVA使用和操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。Properties类存在于包Java.util 中,该类继承自 Hashtable。1. getP...
2019-09-30 05:09:03
78
转载 JAVA的继承
Java继承是使用已存在的类的定义作为基础建立新子类的意思,新子类的定义可以增加新的数据(成员变量)或新的功能(方法)。其中新的子类可以使用在父类中定义好的成员变量,(也就是说能够不用定义直接使用父类中定义过得成员变量,因为已经继承了)同时JAVA不支持多重继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。...
2019-09-30 05:09:02
77
转载 JAVA异常处理机制
异常(Exception)是程序在执行过程中所产生的问题。导致异常的原因有很多,例如:用户输入无效的数据、找不到一个需要打开的文件、在通讯过程中网络中断、JVM内部内存溢出等等。 有些异常是由用户操作所导致的、有些是程序员的错误导致的,有些则是硬件的故障导致的。所以异常分为错误(error)、运行时异常(Runtime Exception)、编译时异常.其中错误其实不能算异常,...
2019-09-30 05:09:02
69
转载 Java中三种比较常见的数组排序
我们学习数组比较常用的数组排序算法不是为了在工作中使用(这三个算法性能不高),而是为了练习for循环和数组。因为在工作中Java API提供了现成的优化的排序方法,效率很高,以后工作中直接使用即可。 快速排序、冒泡排序、插入排序等排序算法在公司笔试题中会经常出现,所以是很有必要掌握的。 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现...
2019-09-30 05:09:00
108
转载 mvc架构模式概念
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中...
2019-09-30 05:09:00
384
转载 continue和break的特殊用法。
break在程序中一般来说的作用就是跳出当前循环,然后再据需执行循环外的语句。continue也是对当前循环来说直接进入到下一次循环。其实我们在程序中有时候循环体嵌套太多,进行到某一步是希望直接break或者是continue最外层的循环的时候,该怎么做?我们可以给每个循环加一个标识。然后在break或者是continue后加标识就能够直接跳出最外层或者进行下一次外层循环。例如:...
2019-09-30 05:08:58
88
转载 javabean 是什么?
JavaBean规范Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象.专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象满足这三个条件: 1.执行java.io.Serializable 接口 2.提供无参数的构造...
2019-09-30 05:08:58
274
转载 JAVAGUI设计步骤
①创建容器 首先要创建一个GUI应用程序,需要创建一个用于容纳所有其它GUI组件元素的载体,Java中称为容器。典型的包括窗口(Window)、框架(Frame/JFrame)、对话框(Dialog/JDialog)、面板(Panel/JPanel)等。只有先创建了这些容器,其它界面元素如按钮(Button/JButton)、标签(Label/JLabel)、文本框(TextF...
2019-09-30 05:08:57
1658
转载 java关于for循环。
众所周知,JAVA中for循环的基本格式为: for(初始化表达式;布尔表达式;循环后更新表达式){循环体} 举个例子来说可以写成(1)for (int x=1;x<10;x++){ System.out.println(x);} 答案可想而知就是输出1到9._______________...
2019-09-30 05:08:56
97
转载 JAVA构造方法
重载构造方法、默认构造方法、子类调用父类的构造方法、构造方法的作用域、构造方法的访问级别在多数情况下,初始化一个对象的最终步骤是去调用这个对象的构造方法。构造方法负责对象的初始化工作,为实例变量赋予合适的初始值。构造方法必须满足以下语法规则:(1) 方法名必须与类名相同。(2)不要声明返回类型。(3)不能被static、final、synchronized、abstr...
2019-09-30 05:08:55
57
转载 JAVA中if多分支和switch的优劣性。
Switch多分支语句switch语句是多分支选择语句。常用来根据表达式的值选择要执行的语句。例如,在某程序中,要求将输入的或是获取的用0~6代表的星期,转换为用中文表示的星期。该需求通过伪代码描述的算法如下:输入的或是获取的表示星期的数字如果等于0, 则输出星期日如果等于1, 则输出星期一如果等于2, 则输出星期二如果等于3, 则输出星期三如果等于4, 则输出星期四如果等于5, ...
2019-09-30 05:08:54
494
转载 java方法的定义格式
Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,声明格式为: [修饰符1 修饰符2 …..] 返回值类型 方法名( 形式参数列表 ){ Java 语句;… … …}例如 public static int add(int a,int b){ int sum=a+b; retur...
2019-09-30 05:08:53
3008
转载 linux服务器操作系统,在相同环境下,哪个做lamp服务器更稳定点?哪个版本更稳定?...
随着国内WEB服务越来越多,如何才能选择一个合适的linux服务器操作系统?在国内用的最多的好像是红帽子系列也就是red hat系列,但有些版本缺乏稳定性。新手在选择操作系统的时候最好只用偶数版本,还有就是最新的不一定是最好的,个人感觉Redhat4比较好些…但还是得看个人喜好。还有就是redhat有些版本需要收费,如果要省钱的话就选择centos。centos来自于Red Ha...
2019-09-30 05:08:52
156
转载 浅谈博客、微博与轻博客的区别与联系
相信大多数人或多或少都写过播客,都发表过微博。两者之间的特点和间隙都能够分的清楚,很多人认为它们两者没有太大的联系,可是自从点点网的轻博客出现之后,大家可以一下子分辨不出来什么是微博和轻博客了。 首先我们来看看播客、微博、与轻博客的发展历史吧?一、微博、轻博客、博客的区别 1)博客:创建于1997年、代表人物Jorn Barger。而Jorn Barger是在1997...
2019-09-30 05:08:51
2150
转载 JAVA的循环控制与循环嵌套
循环控制和循环嵌套循环控制是除了循环条件之外,控制循环是否进行的一个机制,这给处理循环问题带来了灵活性。循环体内的语句块可以是顺序执行的语句,可以是分支结构的语句,也可以是循环语句,循环中含循环,就是循环嵌套。1. 循环控制循环控制由break语句和continue语句实现。(1)break语句break语句很利落简单,语句形式:...
2019-09-30 05:08:51
264
转载 JAVA中最容易让人忽视的基础。
可能很多找编程工作的人在面试的时候都有这种感受,去到一个公司填写面试试题的时候,多数人往往死在比较基础的知识点上。不要奇怪,事实就是如此一般来说,大多数公司给出的基础题大概有122道,代码题19道左右。 一般来说最先会考验你JAVA中比较基础的东西。比如“面向对象的特征有哪些方面 并依次解释含义?”;“int 和 Integer 有什么区别?";"String是最基本的数据类型...
2019-09-30 05:08:50
73
转载 要学好JAVA要注意些什么?
从自学开始到参加系统的学习JAVA已经差不多有1个月了的时间了,在这段时间以前我也和很多人一样在网上盲目的搜罗一些视频来自己啃,随着时间的积累,对JAVA的认识也有了一定的提升,之前可能因为在IT咨询网上留过QQ原因,有很多想参加IT培训的人都来问过我关于学习什么的问题,无非就是“学.NET好不好”、“前段工程师有没有前途?”学习JAVA那家机构好“”等等诸如类的问题,在这里我一般都...
2019-09-30 05:08:49
72
转载 JAVA语言的特点
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。...
2019-09-30 05:08:48
183
转载 程序流程图对新手来说很重要。
其实,对于大多数自学过一些程序的新手来说,可能都认为编写程序前画流程图是一件繁琐的事情,(我也不例外)当我们刚开始编写出一个很简单的程序时,流程图的意义可能感觉不到,反而会对那些条条框框感到反感,认为是在浪费时间,当写得程序比较复杂,代码量多,逻辑结构复杂,大脑不够用的时候,流程图的意义就完美体现出来了。 因为不管是初学还是以后参加了工作,流程图我认为都是必要的,(当然除了逻辑...
2019-09-30 05:08:46
392
转载 静态关键字static用法。
static的特点:1,static是一个修饰符,用于修饰成员。2,static修饰的成员被所有的对象所共享。3,static优先于对象存在,因为static的成员随着类的加载就已经存在了。 4,static修饰的成员多了一种调用方式,就可以直接被类名所调用 。 类名.静态成员 。5,static修饰的数据是共享数据,对象中的存储的是特有数据。成员变量和静态变量的区别?1,两个变量的...
2019-09-30 05:08:46
153
转载 JAVA面向对象的多态性
什么是多态?简而言之就是相同的行为,不同的实现。 而多态也分为静态多态(重载)、动态多态(重写)和动态绑定。 静态动态,实际就是指的重载的概念,是系统在编译时,就能知晓该具体调用哪个方法。动态多态指在运行中才能动态的确定方法所指对象,动态多态的实现方式是重写父类中同名成员方法,其调用规则是依据对象在实例化时而非定义时的类型,相应的调用对应类中的同名成员方法,它需要通过动态绑定和...
2019-09-30 05:08:44
123
转载 JAVA接口基础知识总结
1:是用关键字interface定义的。2:接口中包含的成员,最常见的有全局常量、抽象方法。注意:接口中的成员都有固定的修饰符。 成员变量:public static final 成员方法:public abstract interface Inter{ public static final int x = 3; public ab...
2019-09-30 05:08:43
120
转载 java封装的概念
继承、封装、多态、抽象是面向对象编程的四大基本概念,其中封装尤为重要,因为从我们学习JAVA开始,就基本上接触了封装,因为JAVA中的所有程序都是写在类中的,类也能当做一种封装。 在面向对象中封装是指隐藏对象的属性和实现的细节,仅对外提供公共访问方式。在类定义中用private关键字来实现封装。封装有什么好处? 一是用private把类的细节与外界隔离起来,从而实现数据项...
2019-09-30 05:08:42
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人