初学Java
snail_xinl
这个作者很懒,什么都没留下…
展开
-
浅析java集合框架
一、概述Java集合框架由Java类库的一系列接口、抽象类以及具体实现类组成。 Java集合框架为我们提供了一组基本机制以及这些机制的参考实现,其中基本的集合接口是Collection接口,其他相关的接口还有Iterator接口、Map接口等。这些集合框架中的接口定义了一个集合类型应该实现的基本机制,Java类库为我们提供了一些具体集合类型的参考实现,根据对数据组织及使用的不同需求,只需要实现不同原创 2016-10-25 01:26:05 · 212 阅读 · 0 评论 -
Java中Collection和Collections的区别
一、Collectionjava.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack原创 2016-12-05 22:22:56 · 391 阅读 · 0 评论 -
匿名内部类 是否可以继承其它类,是否可以实现接口?
匿名内部类: 可以继承其他类,但不能用extends。 可以实现某接口,但不能用implements。匿名内部类,就是没有名字的内部类。故没有构造器,必须调用基类的构造器。所以是继承基类的。匿名内部类经常被用来覆盖基类的某些方法:class A{ public void a(){ System.out.orintln("甲"); } public void原创 2016-12-05 22:13:01 · 9984 阅读 · 1 评论 -
js通过日期计算属于星期几
JavaScript 通过日期计算属于星期几: var arrs= []; arrs=("2016125").split('-'); //传入或输入日期,处理格式为 2016-12-5 var weeks=new Date(arrs[0],parseInt(arrs[1]-1),arrs[2]); weeks.getDay() //就是星期几啦原创 2016-12-05 21:22:29 · 2478 阅读 · 0 评论 -
日期时间及其格式化
Java.util.Date类用于表示日期和时间,要获取当前时间,可以使用下面的代码:Date date = new Date();System.out.println(date.toString()); 下面是输出的结果: Wed Dec 14 23:34:00 CST 2016如果想按照下面的格式进行输出: 2016年12月06日 23时34分00秒 可以使用下面的代码:DateFo原创 2016-12-14 23:54:07 · 552 阅读 · 0 评论 -
迭代器用法
迭代器Iterator模式也叫迭代模式,是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类,使用Iterator(遍历)按顺序进行遍历访问的设计模式。我们可以简单地把迭代理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类。Iterator iterator = list.iterator(); while(iterator.hasNext()){原创 2016-12-02 13:16:33 · 352 阅读 · 0 评论 -
关于增强for循环的用法
一、增强for循环增强for循环的作用: 简化迭代器的书写格式。(注意:增强for循环的底层还是使用了迭代器遍历。) 增强for循环的适用范围: 如果是实现了Iterable接口的对象或者是数组对象都可以使用增强for循环。 增强for循环的缺点:增强for循环和iterator遍历的效果是一样的,也就说增强for循环的内部也就是调用iteratoer实现的,但是增强for循环有些缺点,例如不能原创 2016-12-02 12:50:07 · 44636 阅读 · 5 评论 -
short s1 = 1; s1 = s1 + 1;有错吗? short s1 = 1; s1 += 1;又有错吗?
short s1 = 1; s1 = s1 + 1;有什么错?short s1 = 1; s1 = s1 + 1;看似没有错,其实不然,因为1的数据类型为int,有Int类型参与计算的结果为int型,故第二个式子要做强制类型转换:s1=(short)(s1+1);short s1 = 1; s1 += 1;有什么错?short s1 = 1; s1 += 1;基本上等同于 short s1 =原创 2016-12-01 22:39:23 · 380 阅读 · 0 评论 -
Java中如何遍历Map对象
一、概念Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。二、常用方法put方法:将指定的键与值对应起来,并添加到集合中get方法:获取指定键(key)所对应的值(value)remove方法:根据指定的键(key)删除元素,返回被删除元素的值(value)三、分类Hash原创 2016-12-02 00:20:41 · 306 阅读 · 0 评论 -
接口、抽象类、继承、实现的定义及它们之间的关系
一、接口、抽象类、继承、实现定义接口接口是一种比抽象类更加抽象的“类”。这里给“类”加引号是我找不到更好的词来表示,但是我们要明确一点就是,接口本身就不是类,从我们不能实例化一个接口就可以看出。如new Runnable();肯定是错误的,我们只能new它的实现类。抽象类在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息原创 2016-12-01 23:20:18 · 3621 阅读 · 1 评论 -
是否可以在static环境中访问非static变量?
是否可以在static环境中访问非static变量?答案是不可以,因为static变量是属于类的,在类加载的时候就被初始化了,这时候非静态变量并没有加载,故静态变量不能访问。这个要从java的内存机制去分析,首先当你New 一个对象的时候,并不是先在堆中为对象开辟内存空间,而是先将类中的静态方法(带有static修饰的静态函数)的代码加载到一个叫做方法区的地方,然后再在堆内存中创建对象。所以说静态方原创 2016-12-01 22:22:33 · 9917 阅读 · 2 评论 -
浅谈static关键字
static关键字static关键字所修饰的方法、变量可以直接通过类名访问,而不用先创建对象才能对里面的静态方法、变量进行访问,当然这样也可以。static关键字所修饰的变量、代码块、方法在该类被加载时就加载、运行(这里特指静态代码块,并且只执行一次)。被static修饰的变量在堆只有一个副本,所有对象对该变量的操作都是在操作同一个变量,实例变量则不同,每个对象都有各自的副本,每个对象操作的都原创 2016-12-01 22:06:14 · 234 阅读 · 0 评论 -
JDK和JRE的区别
一、JDKJDK(Java Development Kit)是针对Java开发员的产品,简单的说JDK是面向开发人员使用的SDK,它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等。JRE只是Java程序的运行环境,它最核心的内容就是JVM(Java虚拟机)及核心类库。二、JREJRE(Java Runtime Environment)原创 2016-12-01 21:27:40 · 230 阅读 · 0 评论 -
面向对象的三大特性
面向对象的三大特性: 一、封装封装是为了保护类的内容。为保证某些属性或者方法不被外部看见,故用private(私有的)关键字说明某些属性或者方法,如果要访问被封装的属性,则要用编写setter getter方法实现。封装性在Java中有多种表现形式,private只是最基本的一种形式,这种形式比较常见。如图所示。 ![封装例子](http://img.blog.csdn.net/2原创 2016-10-13 17:58:33 · 274 阅读 · 0 评论 -
java异常处理机制
简单原理java中Throwable这个类可以被作为异常抛出的类,继承它的分为异常Exception和错误Error.Exception表示程序需要捕捉和处理的的异常;Error表示系统级别的错误和程序无需处理的。我们所需要关心的是Exception. Execption可以分为java标准定义的异常和程序员自定义异常2种.(1)一种是当程序违反了java语规则的时候,JAVA虚拟机就会将发原创 2016-10-19 09:21:04 · 292 阅读 · 0 评论 -
Java语言中类与类之间的关系
一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。 二、实现关系 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。在Java中此类关系通过关键字implements明原创 2016-10-17 09:27:15 · 904 阅读 · 0 评论 -
java关键字及其作用详解
Java关键字及其作用 一、 关键字总览: 二、 详细解释 1. 访问控制 private1) private 私有的 private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就是说原创 2016-12-15 22:16:29 · 853 阅读 · 0 评论