java
roamer314
这个作者很懒,什么都没留下…
展开
-
java成员变量和局部变量区别
原创 2015-08-28 08:26:52 · 396 阅读 · 0 评论 -
Java中this用法小结
原文链接Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。public class ThisTest {p转载 2015-09-21 07:34:30 · 388 阅读 · 0 评论 -
关于 Java 数组的 12 个最佳方法
下面是stackoverflow中关于数组方法的相关问题中,获得最多票数的12个数组操作方法。 1. 声明一个数组 Java代码 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"转载 2015-09-20 10:53:23 · 338 阅读 · 0 评论 -
java匿名内部类总结
原文链接匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111转载 2015-09-20 16:54:52 · 365 阅读 · 0 评论 -
Java中重载和重写的区别
重载 overloading1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型给它们的不同参数个数和参数类型给它们的不同参数个数和参数转载 2015-09-20 20:11:43 · 417 阅读 · 0 评论 -
Oracle中如何插入特殊字符: & 和 ' (多种解决方案)
Oracle中如何插入特殊字符:& 和 ' (多种解决方案)今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中有一个字段的内容如下:http://mobile.three.com.hk/3DX?uid=0676&si转载 2015-09-22 14:51:19 · 460 阅读 · 0 评论 -
使用SimpleDateFormat格式化日期
import java.text.* ;import java.util.* ;public class DateDemo05{ public static void main(String args[]) throws Exception{ String strDate = "2008-10-19 10:11:30" ; // 准备第一个模板,从字符串中提取出日期数字原创 2016-03-03 14:07:25 · 771 阅读 · 0 评论 -
java泛型
Java集合有一个缺点,就是把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。之所以这样设计是因为设计集合的程序员不会知道我们要用它来保存什么类型的对象,所以这样设计具有很好的通用性。但是这样做带来如下两个问题:l 集合对与元素类型没有限制,如一个集合能保存一个苹果对象也能保存一个香蕉对象;转载 2016-03-03 16:43:04 · 270 阅读 · 0 评论 -
java 文件
package file;import java.io.File;import java.io.IOException;public class Demo1 { public static void main(String[] args) throws IOException { File file=new File("d://java创建的目录"); boolean b=f原创 2016-02-28 09:08:51 · 322 阅读 · 0 评论 -
String类 常用方法
String类 常用方法1、字符串与字符数组之间的转换:字符串转为字符数组:public char[] toCharArray()字符数组转为字符串:public String(char[] value) PublicString(char[] value,int offset,int count)例: public class Stri转载 2015-09-20 14:54:41 · 457 阅读 · 0 评论 -
JAVA中 @Override 的作用
如果想重写父类的方法,比如toString()方法的话,在方法前面加上@Override 系统可以帮你检查方法的正确性,@Overridepublic String toString(){...}这是正确的 一旦写错 写成这样@Overridepublic String tostring(){...}编译器可以检测出这种写法是错误的 这样能保证你的确重写的方法正确而如果转载 2015-09-20 20:15:42 · 602 阅读 · 0 评论 -
Java中 set,list,array(集合与数组)、Map相互转换
原文链接开发工作中经常会用到一些集合或数组类型的转换,这里总结以下://列表转换数组public static Object[] List2Array(List oList) { Object[] oArray = oList.toArray(new Object[] {}); // TODO 需要在用到的时候另外写方法,不支持泛型的Array.转载 2015-09-20 20:05:45 · 650 阅读 · 0 评论 -
java构造函数
1.new+构造方法 创建一个新的对象2.构造方法是来定义在java类中一个用来初始化对象的方法,构造方法与类同名切没有返回值3.无参的构造方法 public Telephone(){}4.有参的构造方法 并可以给对象中的参数赋值,通过参数列表传给成员变量public Telephone(float newScreen, float newCpu, float newMem原创 2015-08-28 08:53:24 · 397 阅读 · 0 评论 -
java static成员变量和成员函数
static成员变量希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。静态成员属于整个类,当系统第一次使用该类时,就会为其原创 2015-08-28 09:07:03 · 3534 阅读 · 0 评论 -
Java 静态初始化块
Java 中可以通过初始化块进行数据赋值。如:在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。我们来看一段代码:原创 2015-08-28 09:29:46 · 581 阅读 · 0 评论 -
java封装
封装将类的某些信息隐藏在类的内部 不允许外部程序直接访问 而是通过该类提供的方法来实现对隐藏信息的操作和访问好处 只能通过规定的方法访问数据隐藏类的实例细节 方便修改和实现实现步骤修改属性可见性 设为private创建getter/setter方法 用于属性的读写在getter/setter方法中加入属性控制语句 对属性值的合法性进行判断 this代原创 2015-08-28 16:48:19 · 378 阅读 · 0 评论 -
java继承
1、父类中如果有privat的成员变量,子类是不能继承的;2、子类中继承父类用关键字extends单继承 重写方法的规则:1、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。2、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。如果在子类中写了一个只有返回类型不同的函数,将不是重写,且会报错3、访问修饰符的限原创 2015-08-28 19:03:44 · 403 阅读 · 0 评论 -
Java之静态内部类(static class)
Java之静态内部类(static class) 在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 一、静态内部类的使用目的。在 定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中 都设置一转载 2015-09-20 15:35:10 · 596 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋转载 2015-09-21 08:15:57 · 457 阅读 · 0 评论 -
Java静态内部类、匿名内部类、成员式内部类和局部内部类
内部类可以是静态(static)的,可以使用 public、protected 和 private 访问控制符,而外部类只能使用 public,或者默认。成员式内部类在外部类内部直接定义(不在方法内部或代码块内部)的类就是成员式内部类,它可以直接使用外部类的所有变量和方法,即使是 private 的。外部类要想访问内部类的成员变量和方法,则需要通过内部类的对象来获取。请看下面的转载 2015-09-20 18:07:45 · 779 阅读 · 0 评论 -
Java关键字this、super使用总结
原文链接一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联转载 2015-09-20 19:30:06 · 371 阅读 · 0 评论 -
throw与throws与自定义异常
class Math{ public int div(int i,int j) throws Exception{ // 定义除法操作,如果有异常,则交给被调用处处理 int temp = i / j ; // 计算,但是此处有可能出现异常 return temp ; }};public class ThrowsDemo01{ public static void main(St原创 2016-02-29 21:27:54 · 483 阅读 · 0 评论