![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 68 阅读 · 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 · 69 阅读 · 0 评论 -
有关Java中日期格式化的效率实录
java中格式化日期为固定格式的字符串,无外乎有两种方法:DateFormat 和String.format(JDK1.5+)但是哪个方法效率更高呢?本人做了一个实验,发现了一个很有趣的现象。当系统第一次使用SimpleDateFormat进行格式化日期对象的时候,消耗资源是比较大的。而第一次使用之后,每次再使用该对象甚至是该类不同的对象的同一个方法时,又会极大的节省时间。而String...原创 2013-06-09 17:32:11 · 297 阅读 · 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 · 326 阅读 · 0 评论 -
java中string型变量判断是为空的正确写法
首先你要明白,字符串为空的说法,null还是"",这两个是完全不同的意义,null表示这个字符串不指向任何的东西,如果这时候你调用他的方法,那么就会出现空指针异常而""表示他指向一个长度为0的字符串,这时候调用他的方法是安全的。那么根据以上的说法,判断一个字符串是否为空,首先就要确保他不是null,然后再判断他的长度。String str = xxx;if(str !=...原创 2013-06-08 15:41:53 · 235 阅读 · 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 · 315 阅读 · 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 · 70 阅读 · 0 评论 -
用java匿名类来简化调试
在Java中,匿名类(Anonymous inner classes)多用来处理事件(event handle)。但其实,它们对于debug也很有帮助。本文将介绍如何利用匿名类来简化你的debug。 我们该如何调试那些非自己源码的方法调用呢?比方说,对Jbutton.setEnable()的调用。Java提供的匿名类,可以很好的解决这个问题。public class MyButton...原创 2011-11-25 14:05:09 · 65 阅读 · 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 · 129 阅读 · 0 评论 -
Java中Interface的用法
Java中在接口的应用中,要注意一下几点:<1>接口一般定义的是常量和一些抽象方法。抽象类中可以包含抽象方法,也可以有非抽象方法,但是有抽象方法的类一定是抽象类。抽象方法不能有方法体。<2>在引用接口时,接口的引用指向实现的对象,尽量定义为接口或父类的引用。这其中有可能用到多态的知识。引用接口用implements。<3>接口(interface)只能定义抽象方...原创 2011-11-21 13:40:54 · 441 阅读 · 0 评论 -
JAVA-Android 基础学习笔记
this 指向类成员, this.xxxx, xxx一般是自己内的成员this()默认指向类构造函数this指的是本对象,当前编写的类实例化所产生的对象如果内部类的一个成员变量与外部类的一个成员变量同名,也就是外部类的同名成员变量被屏蔽了,用outerClass.this表达外部类的引用super指向父类,super.xxx(),调用父类方法sup...原创 2011-11-21 12:56:56 · 64 阅读 · 0 评论 -
在Java中如何设计类的30个原则
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java...原创 2011-11-18 11:23:59 · 106 阅读 · 0 评论 -
list转string[]数组
String[] str= (String[]) list.toArray(new String[list.size()]);原创 2012-02-01 10:44:47 · 76 阅读 · 0 评论 -
为什么子类不能访问基类的private成员?为什么要这样设计?
看到很多朋友提问“为什么子类不能访问基类的private成员”?随后看到很多朋友回答“这是规范”“这是封装的特性”类似这样的回答。我觉得大家都是对的。但是有时候您需要关注提问的重点在于why?为什么Java要这样设计private?或者是Object Oriented为啥要这样设计这样的机制? 封装性:首先,private成员具有良好的封装性(encapsulation)。这个性质对于...原创 2014-12-10 10:35:46 · 309 阅读 · 0 评论