java易错题----静态方法的调用】的更多相关文章

class A{ public static String s="A.s"; } class B extends A{ public static String s="B.s"; public static void main(){ A a= new B(); B b= new B(); A c = new B(); A d = new B(); System.out.println("a.s:"+a.s); //由A类调用静态方法 System…
笔试题 Java 易错题精选 1.写出下列程序的运行结果( )String 不变性Java 值传递 public class Test { public static void main(String[] args) { String a = "hello"; change(a); System.out.println(a); } public static void change(String name) { name = "world"; } } 运行结果 he…
检查程序,是否存在问题,如果存在指出问题所在,如果不存在,说明输出结果. public class HelloB extends HelloA { public HelloB() { } { System.out.println("I’m B class"); } static { System.out.println("static B"); } public static void main(String[] args) { new HelloB(); } }…
(选择二项) 8 A: B: C: D: (选择一项) 9 A: B: C: D: 正确答案是 A 您回答的是 B 回答错误 正确答案是 B,D 您回答的是 A,C 回答错误 (选择一项) 18 A: B: C: D: 正确答案是 B 您回答的是 A 回答错误 (选择一项) 46 A: B: C: D: 正确答案是 B 您回答的是 C 回答错误…
转自:http://blog.csdn.net/lanxuezaipiao/article/details/41985243 收集了几个易错的或好玩的Java输出题,分享给大家,以后在编程学习中稍微注意下就OK了. 1. 看不见的空格? 下面的输出会正常吗? package basic; public class IntegerTest { public static void main(String[] args) { System.out.println(Integer.parseInt("…
收集了几个易错的或好玩的Java输出题,分享给大家,以后在编程学习中稍微注意下就OK了. 1. 看不见的空格? 下面的输出会正常吗? package basic; public class IntegerTest { public static void main(String[] args) { System.out.println(Integer.parseInt("1")); System.out.println(Integer.parseInt("2"));…
帮一个网友解答问题时,发现这样一个易错知识点,现总结如下: 1.易错点: ArrayList移除元素后,剩下的元素会立即重排,他的 size() 也会立即减小,在循环过程中容易出错.(拓展:延伸到所有的集合是否可行) 2.易错点分析: 在for循环遍历ArrayList时,在循环中移除元素后,集合的size()会立即减1 剩下的元素也会重新排列,被移除元素后面元素的下标会发生变化,即后面的元素小标会减1 此时在for循环中的第二个参数 i < list.size() 就不是原来集合的大小了,而是…
三角形 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 156024    Accepted Submission(s): 50080 Problem Description 给定三条边,请你判断一下能不能组成一个三角形.   Input 输入数据第一行包含一个数M,接下有M行,每行一个实例,包含三个正数A,B,C.其中A,B,C <1…
JAVA程序改错 1. abstract class Name { private String name; public abstract boolean isStupidName(String name) { } } 答案: 错.abstract method必须以分号结尾,且不带花括号. 2. public class Something { void doSomething () { private String s = ""; int l = s.length(); } }…
常见的Java问题 1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节码文件. Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译.Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性. 2.JDK和JRE的区别是什么? Java运行时环境(JRE)是将要执行Java程序的Java虚拟机.它…
1. int[] arr = new int[10]; System.out.println(arr);//地址值? char[] arr1 = new char[10]; System.out.println(arr1); //地址值? 测试: public class ArrayPrintTest { public static void main(String[] args) { int[] arr = new int[]{1,2,3}; System.out.println(arr);/…
以下代码将打印出 public static void main (String[] args) { String classFile = "com.jd.". replaceAll(".", "/") + "MyClass.class"; System.out.println(classFile); } A.com. jd B.com/jd/MyClass.class C.///////MyClass.class D.com…
为了阅读方便,我们写代码时要缩进,以便于更好的理解代码 对象是是具有相同属性和共同行为的一组类的实例,不是集合. B是标准格式,D没有对象接收它,所以这样子. boolean的默认值是false如果一直是false的话,程序会一直运行陷入无限循环 2不能被3整除,所以余2.2*4=8,8%3=2,所以选择A static并不是java中的关键字. int类型变量param的初始值是2,与switch语句的“case 2”分支匹配,执行position="兄弟";语句和break语句.最…
一. Switch 1.其能接受的数据类型有四个,char , byte, short, int2.Default 可放在switch中的任何一个地方,但只有给定的条件匹配不到时,才会执行3.Case,default语句如果执行完要跳出,必须用break, 没的话会向下继续执行(如果碰到case语句则直接进入执行)实例1: int i = 1, j = 0; switch (i) { case 2: j += 6; case 4: j += 1; default: j += 2; case 0:…
1.如下代码输出结果是什么? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include<stdio.h> char *myString() {     char buffer[6] = {0};     char *s = "Hello World!";     for (int i = 0; i < sizeof(buffer) - 1; i++)     {         buffer[i] = *(s + i);     …
1.温度转换 t=input() if t[-1]=="J": t=int(t[:-1]) t1=t/4.186 print("%.3fcal"%t1) else: t=int(t[0:-3]) t2=t*4.186 print("%.3fcal"%t2) #这一题不难,但要注意input()里面不要加提示语句,会报错的. 2.快乐的数字 n=input() h=0 i=0 while i<100: for x in n: h+=int(x…
c部分::::::::::::::::::::::::::::::::::: . 关键字volatile有什么含意? 并给出三个不同的例 子. [参考答案]一个定义为volatile的变量是说这变量可 能会被意想不到地改变,这样,编译器就不会去假设 这个变量的值了.精确地说就是,优化器在用到这个 变量时必须每次都小心地重新读取这个变量的值,而 不是使用保存在寄存器里的备份.下面是volatile变量 的几个例子: ). 并行设备的硬件寄存器(如:状态寄存器) ). 一个中断服务子程序中会访问到的…
1.能正确表示a和b同时为正或同时为负的逻辑表达式是( D  ). A.(a>=0||b>=0)&&(a<0||b<0)             B.(a>=0&&b>=0)&&(a<0&&b<0) C.(a+b>0)&&(a+b<=0)                       D.a*b>0 解析:0是非正非负数 2.在C语言中,if语句后的一对圆括号中,…
https://sqlzoo.net/wiki/SELECT_names 答案在:https://github.com/codyloyd/sqlzoo-solutions/blob/master/SQLZOO_solutions.md 国内的面试可能刷这些题有点水土不服,更多人可能喜欢刷那个经典的50道题:https://www.jianshu.com/p/476b52ee4f1b 关于Order By的高级玩法,利用返回布尔值0,1来单独排序个别的Row: 另外一种写法,利用CASE WHEN…
1 System.out.println(int(a+b)); 编译错误  应该是(int)(a+b) 2 String s="john"+3; 是正确的,结果就是 john3 3 int age=22: double sum=5; age=age+sum; 编译错误 一定要小心 age+sum 是double 4 float f=5+5.5 float 可以向上转 自动变成double 但是double不能转成float  5.5是double 5 Java是SUN公司于1995年推…
li = [] for x in range(10): print(x) //在函数没有执行前(li[0]()),for 循环中x已经执行完,x会一直为 9 def fun(): print(x) //一直为 9 ,fun函数在for循环中是没有被调用的 return x li.append(fun) print(li[0]()) //9 li = [lambda :x for x in range(10)] print(type(li)) #<class 'list'> print(type…
1.以下代码输入什么: class Person: a = 1 def __init__(self): pass def getAge(self): print(__name__) p = Person() p.getAge() 结果为: __main__ 2.为了让下面这段代码运行,需要增加哪些代码? class A(object): def __init__(self,a,b): self.__a = a self.__b = b def myprint(self): print('a=',…
全文总结: 在读取Cookie,然后操作时,除了getName(),getValue()外,不要妄图得到其他信息,如下方法不会得到值的: cookie.getMaxAge(); cookie.getDomain(); ... 因为,客户端传来的时候,就只剩下key和value了. Java中的Cookie操作: 在Java中利用Serlvet或者JSP scriptlet可以向浏览器端写入Cookie. 同样,利用Servet或者JSP scriptlet 也可以读取到 Cookie信息. Se…
题目大意:给你两个序列,可以序列进行若干次旋转操作(两个都可以转),对两个序列相同权值的地方连边,求最少的交点数 记录某个值在第一个序列的位置,再记录第二个序列中某个值 在第一个序列出现的位置 ,求逆序对数量即可 本以为是一道逆序对水题,结果被卡了20分.看了题解才恍然大悟,实际上,序列可以旋转 ≠ 序列成环,由于逆序对的特殊性(并不适用于环),故不能把一个序列单独旋转看成它们的相对移动,正着旋转一个序列≠反着旋转另一个序列(更详细证明可以看洛谷) 所以我们要对两个序列再反着进行一次同样的操作…
1.javac与java命令 两个命令 javac 和 java. javac 后面跟着的是java文件的文件名,例如 HelloWorld.java. 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java. 运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件. java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld. 2.j…
String 相关运算 String使用是注意是否初始化,未初始化的全部为null.不要轻易使用 string.isEmpty()等,首先确保string非空. 推荐使用StringUtils.isNotBlank(): public static boolean isNotEmpty(String str) 判断某字符串是否非空,等于!isEmpty(String str),这里不能排除空格字符 下面是示例: StringUtils.isNotEmpty(null) = false Strin…
name = "lzl" def f1(): print(name) def f2(): name = "eric" f1() f2() //结果为 lzl 记住在函数未执行之前,作用域已经形成了,作用域链也生成了…
题目大意:给你一个无向连通图(n<=30),点分为高点和低点,高点数量<=15,如果两个高点和低点都直接连边,那么我们称这三个点形成一个valley,每个点最多作为一个valley的组成部分,求valley的最大数量 高点状压,然后枚举低点,判断这个低点能否影响答案 注意:上一层的值要全都先赋给这一层,再枚举这一层,否则上一层的某些状态可能还没枚举到就枚举这一层了 (比如上一层可行的状态是0110,这一层新来了1001,我们要先把0110和1001赋给这一层,否则我们在从小到大先枚举0110时…
Problem Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和. Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成. Output 对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和. 你可以认为32位整数足以保存结果. Sample Input 1 3 2 5 Sample Output 4 28 20 152 题解: #include<cstdio> #i…
1. int x=y=z=0;//实际只声明了变量x,而变量y,z并没有声明.可以修改为:int x=0,y=0,z=0; 或int x,y,z; x=y=z=0; 2.int z=(x+y)++;//赋值只能给变量赋值,不能给表达式或常量赋值:自增或自减实质是赋值,所以自增自减只能对变量,不能是表达式或常量:x+y为表达式不能自增 3.d%=2.5;//相当于 d=d%2.5;  %左右两边只能是整数,不能是小数 4.逗号表达式: #include <stdio.h> int main()…