随笔分类 - Java
摘要:(转载)http://www.cnblogs.com/rollenholt/articles/2033989.html通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论this&super这两个关键字的意义和用法。在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用t
阅读全文
摘要:(转载)http://blog.csdn.net/zht666/article/details/7869383@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)。举例:在重写父类的onCreate时,在方法前面加上@Override 系统可以帮你检查方法的正确性。public void onCreate(Bundle sav
阅读全文
摘要:(转载)http://blog.csdn.net/jesse1989/article/details/6300658这个问题时常出现,经常是项目每个文件没有任何错误,但是项目文件夹上有个叉我用下面的方法就解决了,在myeclipse菜单栏的project->clean,选择有问题的项目即可,内容不会丢失PS:如果你的项目内存在错误,请先把错误注释或修改后再使用上面的方法,因为存在错误的话直接clean会丢失R.java文件只有把错误改掉后重新clean一下如果有闲功夫的,想探究前因后果的,可以参见这个老外的帖子http://forums.pragprog.com/forums/152/t
阅读全文
摘要:(1)final在java中表示的意思是最终的意思。也可以称为完结器。(2)可以使用final关键字声明类、属性、方法:a、使用final声明的类不能有子类;b、使用final声明的方法不能被子类所覆写;c、使用final声明的变量即成为常量,常量不可以修改。例子1:package cn.itcast.day1;final class A{}class B extends A{ // 出现错误,B不能继承A}public class ReflectTest { public static void main(String[] args){ }}例子2:packa...
阅读全文
摘要:(转载)http://www.cnblogs.com/zhcw/archive/2012/08/04/2622814.htmlMyEclipse快捷键大全(1)Ctrl+M切换窗口的大小(2)Ctrl+Q跳到最后一次的编辑处(3)F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7由函数内部返回到调用处。 F8一直执行到下一个断点。(4)Ctrl+Pg~对
阅读全文
摘要:例子1: 1 package cn.itcast.day1; 2 3 public class StaticImport { 4 public static void main(String[] args) 5 { 6 int x = 1; 7 System.out.println("Hello world!"); 8 System.out.println(Math.max(3, 4)); 9 System.out.println(Math.abs(3 - 23));10 }11 }这里如果调用每个类的静...
阅读全文
摘要:package cn.itcast.day1;//import static java.lang.Math.max;//import static java.lang.Math.*;public class StaticImport { public static void main(String[] args) { int x = 1; System.out.println("Hello world!"); System.out.println(Math.max(3, 4)); System.out.println(Math...
阅读全文
摘要:import java.io.*;import java.util.Date;public class Lesson2{ public static void main(String[] args) { File f = new File("1.txt"); if (f.exists()) { f.delete(); } else { try { f.createNewFile(); ...
阅读全文
摘要:(转载)http://blog.csdn.net/communicate_/article/details/8696502今天看到一个没见过的函数参数列表test(int... a),查看资料,原来是如下用法:类型后面三个点(String...),是从Java 5开始,Java语言对方法参数支持一种新写法,叫可变长度参数列表,其语法就是类型后跟...,表示此处接受的参数为0到多个Object类型的对象,或者是一个Object[]。 例如我们有一个方法叫做test(String...strings),那么你还可以写方法test(),但你不能写test(String[] strings),这样会出
阅读全文
摘要:(转载)http://www.cnblogs.com/xuhuan/articles/1522212.htmlSystem类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输入),标准输出流(显示器)和标准错误输出流(显示器)。例如:System.out.println(“Test”);该行代码的作用是将字符串
阅读全文
摘要:(转载)http://blog.csdn.net/huangchang250/article/details/7038953java的main函数为什么没有返回值刚看了下c++,他的main函数必须返回int值,用来作为一个状态指示器,java提供了类似的功能没啊,void作为返回值什么用意呢?在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。 在看Java中..
阅读全文
摘要:(转载)http://hi.baidu.com/soledad1030/item/3cc4d1966a34a9db1a49dfd0Java也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte。不幸的是,byte的用作计数的时间远少于用表达基本内存单元的时间。比如从stream里读入一个双字节字符,我们先收到2个byte。为了把byte转换成适当的形式,需要对byte值做一些比较,比如判断字符集要比较其是否在某个编码范围内,比如GBK 0x8140~0xFEFE,然后new适当的string。
阅读全文
摘要:(转载)http://www.2cto.com/kf/201303/193644.html很多初学者肯会对char和byte这两种数据类型有所疑惑,相互混淆,今天特地查了好多资料,对byte和char两种数据类型进行了总结和比较,先将结果与大家分享: byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。 下面用实例来比较一下二者的区别:1、Char是无符号型的,可...
阅读全文