深入理解Java的接口和抽象类

admin 发表了文章 • 1 个评论 • 401 次浏览 • 2016-06-29 17:51 • 来自相关话题

对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽...
查看更多

Java继承知识总结

admin 发表了文章 • 0 个评论 • 320 次浏览 • 2016-06-28 18:31 • 来自相关话题

Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结: 1. 继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法。 ...
查看更多

java中重载与重写的区别

admin 发表了文章 • 0 个评论 • 336 次浏览 • 2016-06-28 16:35 • 来自相关话题

首先我们来讲讲: 重载(Overloading)     (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。     (2) Java的方法...
查看更多

Java继承的基本概念及其限制

admin 发表了文章 • 0 个评论 • 237 次浏览 • 2016-06-28 16:31 • 来自相关话题

一、 继承的基本概念及其限制 继承:就是扩展已有类的功能,在继承中分为子类和父类,父类有时候也称为超类(super class),子类有时候称为派生类。  继承的基本语法为:class子类 extends 父类 {} 继承的限制:1)在j...
查看更多

​java中的foreach循环

admin 发表了文章 • 0 个评论 • 386 次浏览 • 2016-06-23 11:50 • 来自相关话题

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。  foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句...
查看更多

Java数组的扩展

admin 发表了文章 • 0 个评论 • 263 次浏览 • 2016-06-22 12:12 • 来自相关话题

package test; import java.lang.reflect.Array; /**  * 如何扩展一个数组  * 数组是一种效率最高的存储和随机访问对象引用序列的方式  * 线性序列  * 缺点:大小固定,并且在整个生命周期都不改变  * ...
查看更多

JAVA 数组空间(length)不够情况下的解决

admin 发表了文章 • 0 个评论 • 221 次浏览 • 2016-06-22 12:11 • 来自相关话题

源代码:    import java.util.Arrays;   import java.util.Scanner;      public class test {          /**       * @param args       */   ...
查看更多

Java正则表达式入门--java基础知识

admin 发表了文章 • 0 个评论 • 417 次浏览 • 2016-06-20 19:38 • 来自相关话题

众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。  大 家都知道,正则表达式是一种可以用于模...
查看更多

JSP中四种传递参数的方法

admin 发表了文章 • 0 个评论 • 323 次浏览 • 2016-06-16 12:30 • 来自相关话题

今天老师讲了jsp中四种传递参数的方法,我觉得总结一下,挺好的,以备后用! 1、form表单 2、request.setAttribute();和request.getAttribute(); 3、超链接:<a herf="index....
查看更多

Java继承--java基础知识

admin 发表了文章 • 0 个评论 • 285 次浏览 • 2016-06-15 19:41 • 来自相关话题

继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。  Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类...
查看更多

面相对象的多态的理解和举例

admin 发表了文章 • 0 个评论 • 459 次浏览 • 2016-06-14 19:40 • 来自相关话题

面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明 6...
查看更多

面向对象的多态-java基础知识

admin 发表了文章 • 0 个评论 • 331 次浏览 • 2016-06-14 19:33 • 来自相关话题

多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同响应的方式。实现多态的方式: 一、抽象类和抽象方法     1、 抽象类的语法:                          访问修饰符 abstrac class ...
查看更多

java发展历史和开发工具(IDE)

admin 发表了文章 • 0 个评论 • 313 次浏览 • 2016-06-13 19:29 • 来自相关话题

发展历史 1995年5月23日,Java语言诞生 1996年1月,第一个JDK-JDK1.0诞生 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术 1996年9月,约8.3万个网页应用了JAVA技术来制作...
查看更多

0基础精通javaSE编程课程大纲

admin 发表了文章 • 0 个评论 • 553 次浏览 • 2016-06-02 10:45 • 来自相关话题

6252   上课形式: 1、建立班级微信群,班级配备:1位授课答疑老师、2位学委、1为美女鼓励师 2、周一到周五每天定期发布课程视频 3、周一到周五每天发布预习作业,需要提交预习笔记,学委监督 4、每天结合课程内容,完成不少于5...
查看更多

成为Java开发大牛的25个要点--你具备那些点!!

admin 发表了文章 • 0 个评论 • 530 次浏览 • 2016-05-30 16:47 • 来自相关话题

想成为Java大牛吗?不妨来学习这25个要点。这是一个漫长的过程,需要你的意志和兴趣来引导和坚持。希望i码邦每一位都可以成为java开发大牛。 NO 1 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应...
查看更多

15个顶级Java多线程面试题及回答

admin 发表了文章 • 0 个评论 • 394 次浏览 • 2016-05-30 12:03 • 来自相关话题

Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得任何股票投资银行的前台资讯职位,那么你应该准备很多关于多线程的问题。在投资银行业务中多线程和并发是一个非常受欢迎的话题,特别是电子交易发展方面相关的。他...
查看更多

java基础技术点(javaEE方向)--让你不再懵逼的学习5

admin 发表了文章 • 2 个评论 • 476 次浏览 • 2016-05-27 16:40 • 来自相关话题

19.标注 也是jdk5 之后引入的。Spring是个优秀的框架,最开始就以xml作为标准的配置文件。不过到了Spring3 之后,尤其是 spring-boot 兴起之后,越来越推崇使用标注来简化xml配置文件了,对于开发者来说,可以节省不少xml...
查看更多

java基础技术点(javaEE方向)--让你不再懵逼的学习4

admin 发表了文章 • 0 个评论 • 312 次浏览 • 2016-05-27 16:38 • 来自相关话题

14.网络 Java 中也是提供了可以直接操作 TCP协议、UDP协议的API。在需要强调网络性能的情况下,可以直接使用TCP/UDP 进行通讯。在查看Tomcat等的源码中,就可以看到这些相关API的使用情况。不过一般也比较少会直接使用TCP,会使...
查看更多

java基础技术点(javaEE方向)--让你不再懵逼的学习3

admin 发表了文章 • 0 个评论 • 255 次浏览 • 2016-05-27 16:36 • 来自相关话题

10.集合框架 这 个是一个需要多加掌握的部分,做java开发,可以说没有不用到集合框架的,这很重要。但是这里的知识点并不难,但是对于集合最好要了解内部的实现方式, 因为这样有助于你在各个不同的场景选择适合的框架来解决问题,比如有1W个元素的集合,经...
查看更多

java基础技术点(javaEE方向)--让你不再懵逼的学习2

admin 发表了文章 • 0 个评论 • 359 次浏览 • 2016-05-27 16:34 • 来自相关话题

5. 访问控制 这也是java封装特性的一个基础,需要掌握的有: public protected default private 对于class, method, field 的修饰作用 6. 流程控制 Java 流程控制的基础,...
查看更多

java基础技术点(javaEE方向)--让你不再懵逼的学习1

admin 发表了文章 • 1 个评论 • 295 次浏览 • 2016-05-27 16:33 • 来自相关话题

1. JVM相关(包括了各个版本的特性) 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM作为jav...
查看更多

学好java,做到这几点,就一点都不难

admin 发表了文章 • 1 个评论 • 493 次浏览 • 2016-05-26 18:17 • 来自相关话题

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。 Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的...
查看更多

Java 空行--【i码邦】推荐干货总结分享8

admin 发表了文章 • 2 个评论 • 308 次浏览 • 2016-05-25 18:05 • 来自相关话题

空白行,或者有注释的的行,Java编译器都会忽略掉。 继承 在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。 利用继承的方法,可以重用已存在类的方法和属...
查看更多

Java注释--【i码邦】推荐干货总结分享7

admin 发表了文章 • 0 个评论 • 209 次浏览 • 2016-05-25 18:05 • 来自相关话题

类似于C/C++,Java也支持单行以及多行注释。注释中的字符将被Java编译器忽略。 public class HelloWorld { /* 这是第一个Java程序 *它将打印Hello World * 这是一个多行注释的示...
查看更多

Java关键字--【i码邦】推荐干货总结分享6

admin 发表了文章 • 0 个评论 • 220 次浏览 • 2016-05-25 18:04 • 来自相关话题

下面列出了Java保留字。这些保留字不能用于常量、变量、和任何标识符的名称。 关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言条件是否满足 boolean 布尔数据类型 break 跳出循环或者...
查看更多

Java数组--【i码邦】推荐干货总结分享5

admin 发表了文章 • 0 个评论 • 242 次浏览 • 2016-05-25 18:03 • 来自相关话题

数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。 Java枚举 Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的bug。 例如,我们为果汁店设计一个程序,...
查看更多

Java修饰符--【i码邦】推荐干货总结分享4

admin 发表了文章 • 0 个评论 • 220 次浏览 • 2016-05-25 18:02 • 来自相关话题

像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符: 可访问修饰符 : default, public , protected, private 不可访问修饰符 : final, abstract, strictfp 在后面的章...
查看更多

Java标识符--【i码邦】推荐干货总结分享3

admin 发表了文章 • 0 个评论 • 210 次浏览 • 2016-05-25 18:02 • 来自相关话题

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 关于Java标识符,有以下几点需要注意: 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始 首字符之后可以是任何字符的组合 ...
查看更多

java 基本语法--【i码邦】推荐干货总结分享2

admin 发表了文章 • 0 个评论 • 203 次浏览 • 2016-05-25 18:01 • 来自相关话题

编写Java程序时,应注意以下几点: 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaCl...
查看更多

java 基础干货总结分享1--【i码邦】推荐

admin 发表了文章 • 0 个评论 • 239 次浏览 • 2016-05-25 18:00 • 来自相关话题

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 ...
查看更多

计算机程序的思维逻辑 (16) - 继承的细节

admin 发表了文章 • 0 个评论 • 209 次浏览 • 2016-05-25 13:39 • 来自相关话题

上节我们介绍了继承和多态的基本概念,基本概念是比较简单的,子类继承父类,自动拥有父类的属性和行为,并可...

查看更多

Web Service概念梳理

admin 发表了文章 • 0 个评论 • 227 次浏览 • 2016-05-25 13:38 • 来自相关话题

  计算机技术难理解的很多,Web Service 对我来说就是一个很难理解的概念;为了弄清它到底是什么,我花费了两周的时间,总算有了一些收获,参考了不少网上的资...

查看更多

设计模式学习总结(一)

admin 发表了文章 • 1 个评论 • 163 次浏览 • 2016-05-25 13:37 • 来自相关话题

前言:

推荐几本相关的书:

(1)Head First Design Patterns

曾经买Head First系列的时候买的一本书,是java语言的案例,但是完全不...

查看更多

静态方法与非静态方法的区别

admin 发表了文章 • 0 个评论 • 241 次浏览 • 2016-05-24 12:15 • 来自相关话题

使用static修饰的静态方法是属于整个类的类方法,它在内存中的代码段会随类的定义而被分配和装载;而非静态方法是属于具体对象的方法,当这个对 象创建时,在对象的内存中会拥有此方法的专用代码段。在引用静态方法时,可以使用对象名加前缀,也可以使用类名加前缀。eg....
查看更多

JAVA Scanner的用法--java基础

admin 发表了文章 • 0 个评论 • 372 次浏览 • 2016-05-19 19:36 • 来自相关话题

先来看一个简单的例子: import java.util.*; public class ScannerTest {    public static void main(String[] args){         Scanner scanne...
查看更多

Java中Scanner类的用法

admin 发表了文章 • 0 个评论 • 345 次浏览 • 2016-05-19 16:59 • 来自相关话题

Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。由于任何数据都必须通过同一模式的捕获组检索或通过使用一个索引来检索文本的各个部分。于是可以...
查看更多

一张图看懂多线程——java基础(线程)

admin 发表了文章 • 3 个评论 • 409 次浏览 • 2016-05-17 17:31 • 来自相关话题

在多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态。如果你对Java的多线程机制并没有深入的研究,那么本文可以帮助你更透彻地理解Java多线程的原理以及使用方法: 6146 1、带着疑问看图 ...
查看更多

多线程安全问题--java基础知识点(线程)

admin 发表了文章 • 0 个评论 • 213 次浏览 • 2016-05-17 15:05 • 来自相关话题

问题原因:当多条语句在操作同一个线程共享数据时,一个线程对多条语句只执行了一部分,还没执行完,另一个线程参与进来执行,导致共享数据的错误。 解决办法:对多条操作共享数据的语句,只能让一个线程都执行完,在执行过程中,其他线程不执行。 同步代码块: ...
查看更多

线程的生命周期--java基础(线程)

admin 发表了文章 • 0 个评论 • 209 次浏览 • 2016-05-17 14:56 • 来自相关话题

与人有生老病死一样,线程也同样要经历 开始(等待)、运行、挂起和停止 四种不同的状态。这四种状态都可以通过Thread类中的方法进行控制。下面给出了Thread类中和这四种状态相关的方法。 // 开始线程 publicvoid start( ); ...
查看更多

java基础知识(创建线程)

admin 发表了文章 • 0 个评论 • 229 次浏览 • 2016-05-17 14:08 • 来自相关话题

1.创建线程 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的...
查看更多

Java ArrayList实现原理

admin 发表了文章 • 0 个评论 • 281 次浏览 • 2016-05-16 18:13 • 来自相关话题

一、ArrayList介绍 ArrayList是一种线性数据结构,它的底层是用数组实现的,相当于动态数组。与Java中的数组相比,它的容量能动态增长。类似于C语言中的动态申请内存,动态增长内存。  当创建一个数组的时候,就必须确定它的大小,系统...
查看更多

java基础--四种内部类

idehub2 发表了文章 • 1 个评论 • 347 次浏览 • 2016-05-13 18:30 • 来自相关话题

一般来说,有4中内部类:常规内部类、静态内部类、局部内部类、匿名内部类。  一.常规内部类:常规内部类没有用static修饰且定义在在外部类类体中。   1.常规内部类中的方法可以直接使用外部类的实例变量和实例方法。   2.在常规内部类中可以直接用内部类创...
查看更多

数组

idehub2 发表了文章 • 0 个评论 • 215 次浏览 • 2016-05-13 17:06 • 来自相关话题

数组 数组(Array):相同类型数据的集合。   定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的...
查看更多

探秘Java中String、StringBuilder以及StringBuffer

idehub2 发表了文章 • 0 个评论 • 279 次浏览 • 2016-05-13 16:46 • 来自相关话题

相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及了解各个类适用的场景。下面是本文的目录大纲: ...
查看更多

了解java同步基础

idehub2 发表了文章 • 0 个评论 • 198 次浏览 • 2016-05-13 16:25 • 来自相关话题

Java中的同步 线程间的通讯首要的方式就是对字段及其字段所引用的对象的共享访问。这种通信方式是及其高效的,但是也是导致了可能的错误:线程间相互干涉和内存一致性的问题。避免出现这两种错误的方法就是同步。 线程间相互干扰描述了当多个线程访问共享数据时可能出现的...
查看更多

java输入输出(IO)和流的基本概念

idehub2 发表了文章 • 0 个评论 • 207 次浏览 • 2016-05-13 16:23 • 来自相关话题

输入输出(I/O)是指程序与外部设备或其他计算机进行交互的操作。几乎所有的程序都具有输入与输出操作,如从键盘上读取数据,从本地或网络上的文件读取数据或写入数据等。通过输入和输出操作可以从外界接收信息,或者是把信息传递给外界。Java把这些输入与输出操作用流来实...
查看更多

++i与i++的区别

idehub2 发表了文章 • 0 个评论 • 211 次浏览 • 2016-05-13 16:18 • 来自相关话题

1.++i与i++的区别是: ++i  是先执行 i=i+1 再使用 i 的值,而 i++ 是先使用 i 的值再执行 i=i+1。 2.但是如果不了解 for 循环的执行顺序则容易出错。  for循环的执行顺序如下: for(sta1;sta2;sta3...
查看更多

抽象类和接口的区别

idehub2 发表了文章 • 2 个评论 • 163 次浏览 • 2016-05-13 16:13 • 来自相关话题

一、接口     接口,英文称作interface,在软件工程中,接口泛指供别人调用的方法或者函数。从这里,我们可以体会到Java语言设计者的初衷,它是对行为的抽象。在Java中,定一个接口的形式如下: [public] interface Interfa...
查看更多

java基础源码——素数!!!

admin 发表了文章 • 0 个评论 • 281 次浏览 • 2016-05-11 17:32 • 来自相关话题

判断101-200之间有多少个素数,并输出所有素数。  程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。    6098   public class lianxi02 { ...
查看更多

菲波拉契数列问题——兔子问题源码分享

admin 发表了文章 • 0 个评论 • 316 次浏览 • 2016-05-11 17:28 • 来自相关话题

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?      6095 //这是一个菲波拉契数列问题 public class lianxi01 { pub...
查看更多
Template error, template file not found