标签:面向 math ring OWIN 编程 强类型 关联 浮点数 image
第二章:
转义字符 | 含义 |
---|---|
\b | 回退键 |
\t | 制表符 |
\n | 换行 |
\r | 回车 |
" | 双引号 |
‘ | 单引号 |
?\ | 反斜杠 |
Java是强类型语言,意味着不允许将与变量声明的类型不一致的值赋值给该变量。会编译错误。
String str;
定义一个String类型的引用,但它只是一个引用,并没有实际在堆中分配空间,但使用如下代码时:
str = new String("Hello!");
就在堆中分配了空间。
public static void main(String[] args) {
String str= "13:20.54";
int s = str.indexOf(":");
int l = str.indexOf(".");
System.out.println(str.substring(s+1, l));
}
正确答案:2行
解析:
正确答案:A .method (方法)
解析:
正确答案:char
解析:
int和byte用于存储整数,float用于存储实数或浮点值(带小数点的值)。char存储单个字符,包括字母、标点符号和数字。然而,存储数字“5”不同于存储数字5。
4.What value will z have if we execute the following assignment statement? float z = 5 / 10; (如果我们执行下面的赋值语句,得到的z将会是什么值?)
A .z will equal 0.0 (z将等于0.0)
解析:
5和10都是整数值,所以5 / 10是整数除法。结果是0。尽管z是一个浮点数,并且可以存储实际的答案0.5,但是由于整数除法,它只得到0。为了得到0.5,我们必须先将5或10转换为浮点数。
5.A cast is required in which of the following situations? (下列哪种情况需要强制转换?)
storing a float in an int (将一个float类型的数存储为int类型)
6.What is output with the statement System.out.println(x+y); if x and y are int values where x=10 and y=5? (如果x和y是int类型的数值,x=10,y=5,那么语句System.out.println(x+y);的输出是什么?)
正确答案:15
7.What is output with the statement System.out.println(""+x+y); if x and y are int values where x=10 and y=5? (如果x和y是int类型的数值,x=10,y=5,那么语句System.out.println(""+x+y);的输出是什么?)
正确答案: 105
8.Java is a strongly typed language. What is meant by "strongly typed"? (Java是一种强类型语言。“强类型”指的是什么?)
解析:
强类型是一种编程语言的属性,在这种语言中,变量的类型在变量存在期间不会改变,并且该变量中存储的任何值都是该类型的。强类型之所以重要,是因为它确保成功编译的程序不会出现与声明的变量类型滥用相关的运行时错误。
每个变量都有一个与之关联的类型,而变量只能存储该类型的值
9.In order to compare int, float and double variables, you can use <, >, ==, !=, <=, >=, but to compare char and String variables, you must use compareTo( ), equals( ) and equalsIgnoreCase( ).
正确答案: false
解析:可以使用<、>、==、!=、<=、>=直接比较char变量,但是必须使用compareTo()、equals()和equalsIgnoreCase()来比较任何字符串compare .float。
Java虽然“去掉”了C语言令人厌恶的指针,但是我认为事实上Java处处充满了指针。我们定义任何非基本数据类型时,都是定义了一个指针(尽管在Java中官方称呼是“引用”)。例如:
String s;事实上就是定义了一个指针,Java虚拟机为它在栈中分配一个空间,其实是一个固定长度的地址,如果没有初始化,它的值将是一个特殊的指向null的地址。
本周有点拖节奏,老师布置的作业虽然完成了但是由于疏忽导致作业没有及时交上,下次注意。
? | 代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 |
---|---|---|---|---|
目标 | 10000行 | 30篇 | 400小时 | ? |
第一周 | 1652/1790 | 1/5 | 25/48 | 对JAVA感触加深 |
20182332 2019-2020-1 《数据结构与面向对象程序设计》第2,3周学习总结
标签:面向 math ring OWIN 编程 强类型 关联 浮点数 image
原文地址:https://www.cnblogs.com/Stark-GR/p/11569691.html