Java 备忘录
文章平均质量分 66
lantu007
简单做人 勤奋做事
展开
-
Java中从命令控制台输入数据的几种常用方法
1、使用标准输入串对象System.in System.in.read( )一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。 2、使用Scanner取得一个字符串或一组数字 import java.util.Scanner;public class Sca原创 2008-03-15 14:04:00 · 479 阅读 · 0 评论 -
Java中的类型变量(generic type)
Example:package generictest;public class Box { public void inspect(T t, U u) { System.out.println("T: "+t.getClass().getName()); System.out.println("U: "+u.getClass().getName());原创 2008-09-30 16:56:00 · 1441 阅读 · 0 评论 -
Java's FQA
Q1:java的安全性体现在哪里?体现在java的三级代码安全检查机制:1、语言定义阶段2、字节码检查阶段,在编译时会由字节码校验器进行一些例如类型检查等工作。由JVM表示的字节码程序必须保持原来类型。3、程序执行阶段,涉及的检查包括:参数类型匹配检查、对象访问权限检查、内存回收检查、applet的使用检查等。--------------------------------------------原创 2008-09-29 20:37:00 · 337 阅读 · 0 评论 -
java.lang.Math中的基本方法
java.lang.Math类提供的方法都是static的,“静态引入”使得不必每次在调用类方法时都在方法前写上类名: import static java.lang.Math.*;这样在调用Math的方法时就可以简单地写出方法名,例如: cos(radians);-------------------------------原创 2008-09-30 10:53:00 · 2600 阅读 · 0 评论 -
Java中的抽象类和接口
接口(interface)接口类似于class,但与class的单继承不同,一个interface可以继承于多个interface。Interface的一般形式是常量(如果需要的话)和方法签名(method signatures, 没有方法体)的集合,例如:interface Bicycle extends Interface1, Interface2, Interface3,… {原创 2008-09-17 14:24:00 · 293 阅读 · 0 评论 -
Java中this、super用法简谈
通过用static来定义方法或成员,为我们编程提供了某种便利,从某种程度上可以说它类似于C语言中的全局函数和全局变量。但是,并不是说有了这种便 利,你便可以随处使用,如果那样的话,你便需要认真考虑一下自己是否在用面向对象的思想编程,自己的程序是否是面向对象的。好了,现在开始讨论 this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,super转载 2008-06-25 17:06:00 · 378 阅读 · 0 评论 -
Java中this和super的用法
在Java中有两个非常特殊的变量:this和 super,这两个变量在使用前都是不需要声明的。this变量使用在成员函数的内部,指向当前对象。super变量直接指向超类的构造函数,用来引用超类中的变量和方法。 一、this 1、区分同名的成员变量与方法参数 Example 1:class PersonInformation { String name,原创 2008-06-25 16:58:00 · 1727 阅读 · 0 评论 -
Java中的继承
继承(inherit)在java中,除了Object类(topmost class),所有class有且仅有1个直接父类(单继承),但一个父类可以直接派生出多个子类。继承的一般形式:class MountainBike extends Bicycle {// new fields and methods defining a mountain bike would go原创 2008-09-09 19:12:00 · 263 阅读 · 0 评论 -
Java变量详解
Java变量<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; m原创 2008-09-09 19:43:00 · 453 阅读 · 0 评论 -
Java中abstract和interface的区别
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者转载 2008-06-22 17:36:00 · 2051 阅读 · 8 评论 -
Java中String的使用
2008-5-272008-5-28主题:字符串一、字符串的自身特性(I) String类$$ 字符串的本质是字符数组,在java中字符串是String类型的对象。String对象的内容、长度一经配置,便不可改变(因为它是final的),对于 str="abc"; str="zxc";并不是改变了"abc"对象的内容,而是另创建了一个对象"zxc",将引用名str参考至新字符串罢了。$原创 2008-05-29 20:14:00 · 726 阅读 · 0 评论 -
Java中基本数据类型的自动装箱(auto-boxing)
在自动装箱时,[-127,127]之间的值被装箱成Integer对象后,会存在内存中被重用。如果数值超过了这个范围,被装箱后的Interger对象即使所含基本数据值相同,也不会被重用,即每次装箱时都会新建一个Integer对象例如:Integer i1 = 127;Integer i2 = 127;对象引用i1和i2会参考至内存中的同一个对象( i1 == 12 )而对于:Integer i1 =原创 2008-05-23 22:36:00 · 348 阅读 · 0 评论 -
Java中数组的几种常用的使用方法
1. 静态地定义一个二维数组对象:int[][] arr = { {1,2,3}, {4,5,6} };2. 动态地定义一个二维数组的引用:int[][] arr = new int[2][]; //int[2][]中的"2"表示数组的维度,不可少arr[0] = new int[3]; //数组第一行定义3个元素arr[1] = new int[5]; //数组第二行原创 2008-05-24 22:31:00 · 2079 阅读 · 0 评论 -
Java的异常机制
<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signatu原创 2008-10-06 10:54:00 · 360 阅读 · 0 评论