Java基础
文章平均质量分 51
qq_21150865
这个作者很懒,什么都没留下…
展开
-
Java语言中字符串的基本操作:
Java语言中字符串的基本操作:1.获取字符串的长度获取字符串的长度可以使用String类的length()方法,其定义如下:public int length()此方法返回字符创的字符个数,示例:String s = "Hello World";2.转换字符串的大小写public String toLowerCase() //把字符串内容转换为小写public String toU原创 2017-02-05 12:11:38 · 558 阅读 · 0 评论 -
Java 继承、多态与类的复用
要点:继承组合,继承,代理多态final 关键字类加载及初始化顺序重载、覆盖与隐藏一. 继承 继承是所有OOP语言不可缺少的部分,在Java中,使用extends关键字来表示继承关系。当创建一个类时,总是在继承,如果没有明确指出要继承的类,就总是隐式地从根类 Object 进行继承。如果两个类存在继承关系,则子类会自动继承父类的方法和变量,在子类中可以直接调用父类的方法和变量。需要指转载 2017-02-14 17:26:39 · 381 阅读 · 0 评论 -
equals方法和==的区别
先上例子: public void testEquals() { String str1 = new String("hello"); String str2 = str1; String str3 = new String("hello"); System.out.println(str1 == str2); //true原创 2017-11-13 19:45:53 · 197 阅读 · 0 评论 -
java日期类操作:Date、SimpleDateFormat、Calendar简介
1、Date类简介 Date类是java.util下的一个封装时间和日期信息的类。不过Date类中用于时间分量的计算已经被Calendar类所取代。重点介绍setTime和getTime两个方法。 public void testDate(){ //创建一个date对象并打印时间 Date date = new Date(); System.ou原创 2017-11-14 22:14:31 · 359 阅读 · 0 评论 -
java集合框架之迭代器
迭代器首先来展示集合框架的容器类类库结构图,方便理解。 1、要想实现对容器的遍历,就需要借助于迭代器。迭代器也是一个对象,而且是一个轻量级的对象,因为创建它的代价很小。 2、在Collection容器中的所有子类和接口都可以借助Iterator和ListIterator这两个迭代器来遍历其容器内元素。但是查看java api文档会发现,Collection实现了一个Iterable接口,那么这个原创 2017-11-20 19:59:34 · 225 阅读 · 0 评论 -
java集合框架概述
泛型1、相信大家对集合框架都有一定的了解,由于自己老是混淆这一块内容的实现方式,故在此通过自己的阅读thinking in java一书后在此做一些总结,以便回顾。 在javase5之前,由于没有泛型的概念,程序员可以向容器中添加任意类型的对象。来看如下例子://创建dog类class Dog{ String dog = "dog";}//创建cat类class Cat{}pub原创 2017-11-16 14:08:33 · 202 阅读 · 0 评论 -
动态代理
最近在看spring的aop,由于aop底层原理使用动态代理实现的,所以对动态代理做一番研究。 动态代理分为两种,jdk动态代理和CGlib动态代理1、jdk动态代理jdk动态代理的一个要求是必须只能为接口创建代理实例。接下来来看代码: - 定义一个普通接口package com.wisdom.jdkproxy;/******************************...原创 2018-03-14 14:20:33 · 236 阅读 · 0 评论 -
克隆
克隆java中实现克隆的方式有两种,一种是实现Cloneable接口,这种方式会存在深拷贝和浅拷贝的问题。另一种是实现Serializable接口,通过序列化的方式进行克隆,反序列话会生成崭新的对象。实现Cloneable接口浅拷贝(Object类中的clone()方法)是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝。深拷...原创 2018-04-02 14:06:20 · 203 阅读 · 0 评论 -
java值传递的问题
为什么说Java中只有值传递转载 2018-04-02 14:44:22 · 134 阅读 · 0 评论