下文所有字符仅为个人观点,如有错误恳请指正。
All the characters below is a personal opinion, if there is any mistake, please correct me.
151)略。
152)正确答案应为
x:o y:0
x:3 y:4
153)154)略。
155)如果使用try和catch语句捕捉异常处理之后,虚拟机将会返回发生异常的下一条语句继续执行程序,若未用try和catch语句包裹,则直接跳出程序。
156)略。
157)try语句里面定义的变量只在该语句内有效。
158)略。
159)getClass将会返回构造器所属于的类。
160)正确答案为B。
161)强制转换为String类型应用valueOf或者toString方法。
162)略。
163)数组内没有元素将引发空指针异常。
164)略。
165)变量x作用于只在for循环内。
166)正确答案为C。
167)do...while将至少保证do内部语句被执行一次。
168)默认的toString方法将返回内存地址。
169)运算符优先级。
170)String类型中trim方法:
返回字符串的副本,忽略前导空白和尾部空白。
如果此 String 对象表示一个空字符序列,或者此 String 对象表示的字符序列的第一个和最后一个字符的代码都大于 '\u0020'(空格字符),则返回对此 String 对象的引用。
否则,若字符串中没有代码大于 '\u0020' 的字符,则创建并返回一个表示空字符串的新 String 对象。
否则,假定 k 为字符串中代码大于 '\u0020' 的第一个字符的索引,m 为字符串中代码大于 '\u0020' 的最后一个字符的索引。创建一个新的 String 对象,它表示此字符串中从索引 k 处的字符开始,到索引 m 处的字符结束的子字符串,即 this.substring(k, m+1) 的结果。
此方法可用于截去字符串开头和末尾的空白(如上所述)。
返回:
此字符串移除了前导和尾部空白的副本;如果没有前导和尾部空白,则返回此字符串。
171)172)173)略。
174)Java8中新增default修饰符特性,详见http://www.jb51.net/article/49084.htm
175)略。
176)如果局部变量和方法成员不同名,那么方法内的变量名代表成员变量;如果同名,那么方法内的变量名就只表示局部变量。
177)178)179)略。
180)空指针异常。
181)没运行过,但正确答案应该是D。
182)经网友指正正确答案应为B,对象为引用传递,通过任意引用都可以改变其饮用对象的值,基本类型则为值传递。
183)几个不能加‘‘_’’的地方:
- 在数字的开始或结尾
- 浮点型数字的小数点附近
- F或L下标的前面
- 字符串类型
184)185)略。
186)没有答案,截止至主函数for循环将输出“11 21 31”,之后编译失败。
187)略。
188)
- continue:跳出本次循环继续下一次循环
- break:跳出循环体,继续执行循环外的函数体
- return:跳出整个函数体,函数体后面的部分不再执行
189)Predicate函数式接口的主要作用就是提供一个test方法,接受一个参数返回一个布尔类型(筛选判断)。
190)只有被public修饰符修饰的成员才可以跨包访问。
191)略。
192)switch关键字起到的作用类似于跳转,满足switch的条件会跳转到对应的case下执行代码。
如果不加break,代码会从那开始执行,一直执行到最后,所以不符合case的语句也会被执行。
193)选项B是错误的,二维数组每一维可以长度不同。选项C:只需要定义行数。选项D:基本类型不属于对象。
194)195)196)略。
197)异常在方法内部已经处理。
198)略。
199)精度只能向更高精度转换。
200)略。
Comments | 4 条评论
图灵 博主
楼主 182题应该选B,char是基本类型,是值传递,改var2时var1的值不会改变,Vowel是引用传递,值会同时变化,所以选B
生蚝桑 博主
@图灵
多谢指正,基本类型确实是值传递
啊 博主
196 – 应选 B and D
stun 博主
153 D 也会fail