- 使用"简短的" 和正常的 打印语句来编写一个程序
package net.mindview.util;
public class Print {
/**
* 不带有回车
* @param s
*/
static void print(Object s){
System.out.print(s);
}
*
* 带有回车
* @param s
println(Object s){
System..println(s);
}
}
package net.mindview.operators;
import java.util.Date;
import static net.mindview.util.Print.*;
HelloData {
main(String[] args) {
print("hello,it is");
print(new Date());
System.out.println(正常的方式打印);
}
}
?
- 创建一个包含了float域的类,并用这个类来展示别名机制. (这里懒得写了,就是把demo中的int换成float就可以了)
package net.mindview.operators;
Tank{
int level;
}
Assignment {
main(String[] args) {
Tank t1 = Tank();
Tank t2 = Tank();
t1.level = 27;
t2.level = 41;
System.t1.level:" + t1.level + ,t2.level:" + t2.level);
t2 = t1;
System. t2.level);
t1.level = 5 t2.level);
}
}
?
- 创建一个包含一个float域的类,并用这个类来展示方法调用时的别名机制(将char改为float即可)
Letter{
char c;
}
PassObject {
f(Letter y){
y.c = 'z';
}
main(String[] args) {
Letter x = Letter();
x.c = a1: x.c="+x.c);
//传递的时x所指向的引用
f(x);
System.x.c);
}
}
?
- 编写一个计算速度的程序,压缩使用的距离和时间都是常量.(略)
- 创建一个名为Dog的类,他包含两个String与:name和says。 在main()方法中,创建两个Dog对象, 一个名为spot(它的叫声为ruff!),另一个名为scruffy(它的叫声为Wurf!).然后显示他们的名字和叫声。
Dog{
public String name;
String says;
@Override
String toString() {
return 名字:this.name + this.says;
}
}
DogTest {
main(String[] args) {
TODO Auto-generated method stub
Dog d1 = Dog();
Dog d2 = Dog();
d1.name = spot;
d1.says = Ruff!;
d2.name = scruffy;
d2.says = Wurf!;
System..println(d1);
System..println(d2);
}
}
?
- 在练习5的基础上,创建一个新的Dog对象, 并对其赋值为spot对象。测试==和equals()方法来比较所有引用的结果。
.println(d2);
Dog d3 = Dog();
d3.name = out.println(d1.name == d3.name);
System..println(d1.name.equals(d3.name));
}
}
输出结果:
名字:spot,语言:Ruff!
名字:scruffy,语言:Wurf!
true
true
这个结果需要特别说明一下, String是特殊的引用类型, 当他被直接赋值时,就是把这个值对应的引用位置赋值给String变量了, 所以, 两次结果都是true。 如果你用new String()赋值,结果就不同了.
- 编写一个程序,模拟扔硬币的结果
package net.mindview.operators;
import java.util.Random;
import ThrowCron {
main(String[] args) {
Random num = Random();
int a = num.nextInt(100);
switch (a % 2){
case 0:
println(正面"); break;
1反面");;
}
}
}
?
- fadsfas
- fasfda
- fasdf
- fasdfa
- fasdf
- fasd
- fdasf
- fadsf
-
(编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|