今天做练习题,一共有31道。有些题目不是很确定;
比如:
int i=3;
int j=0;
double k=3.2;
if(i<k)
if(i==j)
System.out.println(i);
else
System.out.println(j);
else
System.out.println(k);
分析:我认为编译会出问题,因为有if...else...嵌套,但是经过我测试后,发现没问题,汗。输出结果为0;
不确定的题目又错了一题:
int i=9;
switch(i)
{
default:
System.out.print("default ");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
分析:编译运行后,打印结果为“default zero”。default还可以这样写啊。孤陋寡闻了。唉。
System.out.println(-1>>>2);
编译运行后,输出:1073741823,输出的数字大于10。
System.out.println(1<<<2);编译错误,需要进一步研究下。
cc='d'+11;这样写是正确的。有点想不通。考试时看到A选项,直接就选了,如果看到后面的D选项,我就选D了。D是肯定错了的。
cc=cc+(char)ii;没见过对char之间做加法运算的。
领域驱动设计:
领域驱动设计的一个核心的原则是使用一种基于模型的语言。
模型和与语言相互密切关联。一个对语言的变更会变成对模型的变更。
优良的代码也具有很好的可交流性。
软件开发过程的重点:它必须以业务领域为中心。
让模型根植于领域,并精确反映出领域中的基础概念是建立模型的一个最重要的基础。
Math.cbrt()求立方根的方法。
random() 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
题目:求0到100的随机整数
//随机产生50-100的整数
for(int i = 0;i < 20;i++){
System.out.println((int)(50+Math.random()*51));
}
System.out.println("===========================================");
//随机产生0-100的整数
for(int i = 0;i < 20;i++){
System.out.println((int)(Math.random()*100));
}
分析:在求50到100的随机数,我一开始使用的是(int)(50+Math.random()*50);由于Math.random()取不到1,所以后面永远就取不到50,所以无法随机到100.
javac命令执行时,也启动了java虚拟机、要知道javac命令也是由java实现的。
打印信息入下:
[解析开始时间 RandomNumber.java]
[解析已完成时间 63ms]
[源文件的搜索路径: [., C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar]]
[类文件的搜索路径: [C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar, C:\Progra
m Files\Java\jdk1.5.0_05\jre\lib\jsse.jar, C:\Program Files\Java\jdk1.5.0_05\jre
\lib\jce.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\charsets.jar, C:\Program
Files\Java\jdk1.5.0_05\jre\lib\ext\dnsns.jar, C:\Program Files\Java\jdk1.5.0_05
\jre\lib\ext\localedata.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunjc
e_provider.jar, C:\Program Files\Java\jdk1.5.0_05\jre\lib\ext\sunpkcs11.jar, .,
C:\Program Files\Java\jdk1.5.0_05\lib\tools.jar]]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/Object.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/String.clas
s)]
[正在检查 RandomNumber]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/Math.class)
]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/lang/System.clas
s)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/PrintStream.c
lass)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/FilterOutputS
tream.class)]
[正在装入 C:\Program Files\Java\jdk1.5.0_05\jre\lib\rt.jar(java/io/OutputStream.
class)]
[已写入 RandomNumber.class]
[总时间 454ms]
编译器如何寻找import语句中指定的包或者类?
在CLASSPATH指定的路径下寻找
默认情况下,系统会自动引入java.lang包中的所有类
分享到:
相关推荐
Java毕业考试复习基础题高分挑战 Java毕业考试复习基础题高分挑战
Java基础复习。包括课本例题以及基础的考试习题,都是基础的知识。
期末考试,java复习,全九章
学习java的同学 可以作为期末考试的测试 安徽工业大学
JAVA的书本复习题目合集,有答案,多练习方便期末考核,整理了很多套,不少练习会出现在期末考试中的,建议多多练习
《java程序设计》期末复习题库.doc+JAVA复习资料_考试必过.doc+类的继承习题.doc
没事做的java的一些练习,感觉挺不错的,和大家分享,希望大家喜欢
计算机等级考试二级Java练习题及答案解析和判断改错题,还有几份计算机等级考试二级题目哦
Java毕业考试复习基础题高分挑战 复习基础
java期末考试练习题,编译Java Applet 源程序文件产生的字节码文件的扩展名为
Java 面相对象 考试复习资料 试卷附答案 习题 相应常用小程序 简答 概念 Java 面相对象 考试复习资料 试卷附答案 习题 相应常用小程序 简答 概念
提供大一java期末考试的时候的复习题(也包含了答案)相信对你有用的
java考试习题复习题,选择题220道,填空题111道,编程题5道,都是java考试的重点
Java面向对象程序设计期末考试练习题及答案,复习资料一、单项选择题二、将程序补充完整并回答问题三、编程题
2020年春学期《Java程序设计语言》期末复习练习题.docx
该文档为java的复习题,适合初学者温故、考试复习之用。初学者的我,认为内容还是很不错的。
这组10道Java Spring经典练习题涵盖了Spring框架的核心概念和常用功能,适合希望学习或提高在Spring开发中技能的人士进行练习和复习。从基础概念如Spring IoC容器和Spring Bean的定义,到高级主题如依赖注入和AOP的...
JAVA面向对象机考前的一些练习题(包括判断题,选择题,及其正确答案)和补充的一些易错点。方便大家可以练习,复习所学内容。
Java期末考试题集、练习题,有助于快速复习,知识点复习