`
只帅一次
  • 浏览: 34873 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
题目:分别显示用float和double指数计数法所能表示的最大和最小数字   分析:意思应该是显示float和double的最大值和最小值吧,在Double和Float包装类中有相应静态域。     import java.util.*; public class test { public static void main(String[] args) { double max = java.lang.Double.MAX_VALUE; System.out.println("Max double = " + max); do ...
题目:展示用十六进制和八进制计数法来操作long值,用Long.toBinaryString()来显示   分析: 什么是直接常量?一个常量即可以直接用字面形式表示(称为直接常量, 如124,156.8),也可以用一个标识符来代表一个常量,称为"符号常量"。 符号常量必须先定义再使用。 如果在程序里使用了直接常量,编译器可以准确的知道要生成什么类型的类型,但有的时候确实模棱两可的,这时候必须对编译器进行指导。 展示: int i1=0x2f; int i2=0x2F; int i3=0177; char c=0xffff; byte b=0x7f ...
题目:编写一个程序,模拟扔硬币的结果。   import java.util.*; public class test { public static void main(String[] args) { Random rand = new Random(); int coin = rand.nextInt(); if(coin % 2 == 0) System.out.println("正面"); else System.out.println("背面"); } }  随机数是以Syst ...
题目:(1)创建一个Dog类,它包含两个String域:name和says。在main()方法中,创建两个Dog对象,一个名字叫spot(叫声为“Ruff!”),另一个为scruffy(“Wurf!”)显示他们的叫声  (2)创建一个新的Dog索引,并对其赋值为spot对象。测试==和equlas方法比较引用的结果     分析:==和equlas方法的区别。   public class test { public static void main(String[] args) { Dog spot= new Dog("spot"," ...
题目:编写一个计算速度的程序,它所使用的距离和时间都是常量。   分析:重点应该是常量,java中常量用final表示,一但赋值,不能再改变。 重点是: static final field 可以直接赋值,或者在 static 块中初始化 final field 可以在 构造器中初始化或者 初始化块中初始化。static域不需要对象就可以使用,所以必须在加载类的时候已经保证赋值。     public class test { final static float dis=100.0f; final static float time=20.0f; static f ...
题目:创建一个包含一个float域的类,并且用这个类展示方法调用时的别名机制   分析:很简单的一个事,方法形参的值传递和引用传递。 class Tube { float level; } public class test { static void f(Tube y){ y.level+=0.1f; } public static void main(String[] args) { Tube t=new Tube(); t.level=1.0f; System.out.println(t.level); f(t); Sys ...
题目:创建一个包含一个float域的类,并且用这个类展示别名机制   分析:别名机制,听起来很陌生,其实在讲一个很简单的事情。首先来谈一下引用的概念。 我们在操作一个类的时候,我们真正操作的是它的引用。我们可以把它的引用赋值给不同名字的变量,这就构成了别名。因为不同的名字包含着相同的引用。   class Tube { float level; } public class test { public static void main(String[] args) { Tube t1 = new Tube(); Tube t2 = new Tube(); ...
题目:使用简短的和正常的打印语句来编写一个程序。   分析:静态导入(static import)是java se5中引入的概念,可以将一个类中的静态方法导入,这样不需要写包名和类名即可直接使用,可以简化书写,但是如果使用的类中有同签名的方法,会有问题。   本例中使用了一个工具类demo如下 package bupt.chj; import java.util.*; import java.io.*; public class Print{ public static void print(Object obj){ System.out.println(&quo ...
题目:通过javadoc运行Documentation1.java,然后通过web浏览器验证所产生的文档   分析:javadoc是一个非常强大的工具,只要代码中符合规则添加相应域以及方法的注释,可以轻松的生成友好的api文档。这对于经常编写jar包的朋友来说是一个很好并且触手可得的工具。 /** A class comment */ public class Documentation1 { /** A field comment */ public int i; /** A method comment */ public void f() {} } ...
题目:编写一个程序,打印出从命令行获得的三个参数。为此,需要确定命令行数组中String的下标。 public class test { public static void main(String[] args) { for(int i=0;i<=args.length-1;i++){ System.out.println("arg["+i+"]="+args[i]); } } }   结果: javaa test a b c arg[0]=a arg[1]=b arg[2]=c  
题目:编写一个程序,展示自动包装功能对所有的基本类型和包装器类型都起作用。   public class test { public static void main(String[] args) { boolean b = false; char c = 'x'; byte t = 8; short s = 16; int i = 32; long l = 64; float f = 0.32f; double d = 0.64; Boolean B = b; System.out.println("boolean ...
题目:编写一个程序,展示无论你创建了某个特定类的多少个对象,这个类中的某个特定static域只有一个实例。 分析:被static修饰的成员是类变量,每个该类的实例都共用这一个类变量。   class test{ public static int a=0; public static void main(String []args){ test t1=new test(); test t2=new test(); test t3=new test(); System.out.println("before add:"); ...
题目:编写程序,输出"Hello,World"   代码: class test{ public static void main(String []args){ System.out.println("Hello,World"); } }  结果: Hello,World   结论:注意main方法签名的书写
题目:创建一个类,它包含一个int域和一个char域,他们都没有初始化,讲他们的值打印出来,验证java执行了默认初始化。   代码如下: class test{ private int a; private char b; public static void main(String []args){ test t=new test(); System.out.println("int a="+t.a); System.out.println("char b="+t.b); } }   output ...
  import java.util.Date; public enum Datetest{ INSTANCE; private Date d; private Datetest(){ d=new Date(); System.out.println("调用了构造方法"); } public Date builddate(){ return d; } };  然后定义一个类来调用它  import java.util.*; public ...
Global site tag (gtag.js) - Google Analytics