
Java基础
文章平均质量分 78
whatsyourname
努力的成为一名优秀的程序员和设计者!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA基础--STRING操作
String类及String类的相关操作方法,this关键字,static关键字,内部类 (1)String的两种实例化方式 public String(String origiral)///可以接收一个String类的对象,并重新实例化String对象,除了此方法之外String还可以采用直接赋值的方式进行对象的实例化。 public class StringDemo01...原创 2012-01-07 16:18:23 · 100 阅读 · 0 评论 -
Java中List和ArrayList的区别
List是一个接口,而ListArray是一个类。 ListArray继承并实现了List。 所以List不能被构造,但可以向上面那样为List创建一个引用,而ListArray就可以被构造。 List list; //正确 list=null; List list=new List(); // 是错误的用法 List list = new ArrayList();这句创建...原创 2013-07-10 11:15:39 · 94 阅读 · 0 评论 -
有关Java中日期格式化的效率实录
java中格式化日期为固定格式的字符串,无外乎有两种方法:DateFormat 和String.format(JDK1.5+) 但是哪个方法效率更高呢?本人做了一个实验,发现了一个很有趣的现象。 当系统第一次使用SimpleDateFormat进行格式化日期对象的时候,消耗资源是比较大的。而第一次使用之后,每次再使用该对象甚至是该类不同的对象的同一个方法时,又会极大的节省时间。而String...原创 2013-06-09 17:32:11 · 336 阅读 · 0 评论 -
关于JAVA for循环效率的问题
今天在C#里面看到:之前一直认为for (int i = 0, h = arr.Count; i < h; i++)和for (int i = 0; i < arr.Count; i++)两种写法,在C#里应该是差不多的,今天突然有人问,就写了个程序测试了一下,结果出乎我的意料如果arr是List<T>,前者的效率比后者高大约一倍,如果arr是string[],两者效率基...原创 2013-06-09 17:18:54 · 378 阅读 · 0 评论 -
java中string型变量判断是为空的正确写法
首先你要明白,字符串为空的说法,null还是"",这两个是完全不同的意义, null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常 而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。 那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。 String str = xxx; if(str !=...原创 2013-06-08 15:41:53 · 262 阅读 · 0 评论 -
java抽象类怎么实例化了
Q:程序中A句实例化了抽象类OutputStream 怎么回事?抽象类不是不能实例化的么?import java.net.*;import java.io.*;public class TCPClient {public static void main(String[] args) throws Exception { Socket s = new Socket("222.91.106.11...原创 2013-06-08 14:29:47 · 344 阅读 · 0 评论 -
JAVA泛型简析
泛型是JDK1.5支持的新功能之一,在目前的JAVA编程中被广泛的使用,下面我们就来看看泛型和它的属性。 1、Java泛型 其实Java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一样的,这样写class Java_Generics<K,V>,...原创 2013-04-22 11:23:15 · 93 阅读 · 0 评论 -
用java匿名类来简化调试
在Java中,匿名类(Anonymous inner classes)多用来处理事件(event handle)。但其实,它们对于debug也很有帮助。本文将介绍如何利用匿名类来简化你的debug。 我们该如何调试那些非自己源码的方法调用呢?比方说,对Jbutton.setEnable()的调用。Java提供的匿名类,可以很好的解决这个问题。 public class MyButton...原创 2011-11-25 14:05:09 · 92 阅读 · 0 评论 -
关于java的new对象问题
关于java的new对象问题 2011-11-8 21:10 提问者:hwhzw17 | 悬赏分:20 | 浏览次数:183次 public class Circle { private Point center; private int r; public Circle(){} public Circle(Point cent...原创 2011-11-23 16:59:14 · 161 阅读 · 0 评论 -
Java中Interface的用法
Java中在接口的应用中,要注意一下几点:<1>接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。<2>在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。<3>接口(interface)只能定义抽象方...原创 2011-11-21 13:40:54 · 499 阅读 · 0 评论 -
JAVA-Android 基础学习笔记
this 指向类成员, this.xxxx, xxx一般是自己内的成员 this()默认指向类构造函数 this指的是本对象,当前编写的类实例化所产生的对象 如果内部类的一个成员变量与外部类的一个成员变量同名,也就是外部类的同名成员变量被屏蔽了,用outerClass.this表达外部类的引用 super 指向父类,super.xxx(),调用父类方法 sup...原创 2011-11-21 12:56:56 · 87 阅读 · 0 评论 -
在Java中如何设计类的30个原则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java...原创 2011-11-18 11:23:59 · 148 阅读 · 0 评论 -
list转string[]数组
String[] str= (String[]) list.toArray(new String[list.size()]);原创 2012-02-01 10:44:47 · 104 阅读 · 0 评论 -
为什么子类不能访问基类的private成员?为什么要这样设计?
看到很多朋友提问“为什么子类不能访问基类的private成员”?随后看到很多朋友回答“这是规范”“这是封装的特性”类似这样的回答。我觉得大家都是对的。但是有时候您需要关注提问的重点在于why?为什么Java要这样设计private?或者是Object Oriented为啥要这样设计这样的机制? 封装性:首先,private成员具有良好的封装性(encapsulation)。这个性质对于...原创 2014-12-10 10:35:46 · 346 阅读 · 0 评论