java笔试题(1)基础知识
来源:互联网 发布:众途软件好用吗 编辑:程序博客网 时间:2024/06/07 07:28
1.
public static int function(){ static int i=0; i++; return i; }
编译通不过,因为static只能修饰成员变量或成员函数,不能修饰非成员变量和函数。
2.
public static void main(String[] args) {static int a[]=new int[15]; System.out.print(a[10]);}
编译通不过,因为static只能修饰成员变量或成员函数,不能修饰非成员变量和函数。改成如下两种都可以:
(1) 把static int a[]=new int[15];放到main外面定义成成员变量。
static int a[]=new int[15];publicstatic void main(String[] args) { System.out.print(a[10]);}
输出结果为0
(2) 把static变成final
publicstatic void main(String[] args) {final int a[]=new int[15]; System.out.print(a[10]);}
输出结果为0
3.
<span style="font-size:14px;">String a=new String("123"); String b=new String("123"); String p=b; long c=10L; int d=10; System.out.print(a==b); System.out.print(p==b); System.out.print(c==d);</span>
结果为false,true,true
4. substring(startindex) startIndex从0开始
substring(startindex,endindex)表示截取startindex开始到endindex结束的字符串,不包括endindex字符
另,js中的substr(startindex,length)表示截取startindex开始,长度为length的字符串
String A=newString("ABCDE"); String C=A.substring(3);//A=”ABCDE”,C=”DE”System.out.println(A);A.concat("XYZ");System.out.println(A); //A=”ABCDE” StringBufferB=new StringBuffer("ABCDE");B.substring(3);//B=”ABCDE”B.append("XYZ");System.out.print(B);//B=”ABCDEXYZ”5.
public static void fun(StringBuffer a ,StringBuffer b){ a=a.append(y); b=a; } public static void main(String[] args) { StringBuffer x=new StringBuffer ("A"); StringBuffer y=new StringBuffer ("B"); fun(x,y); System.out.println(x+","+y);}答案:AB,B
x “A” 经过append之后
y “B”
a
b
x “AB”
y “B”
a
b
6.下列编译不通过的是:
A float a=5+5.5
B String b="123"+1;
C String c="121"+"234";
D int d=1+2;
E float e=2.2f;
F double a=5+5.5
答案A
float定义时必须要以f结尾,如携程float a=5+5.5f则通过,如果不加f则默认为是double类型
1 0
- java笔试题(1)基础知识
- java笔试题2--基础知识
- Java基础知识(面试笔试)
- Java基础知识整理(六)- 集合类笔试题
- 计算机网络基础知识(笔试题)
- 计算机网络基础知识(笔试题)
- 计算机网络基础知识(笔试题)
- Java基础知识总结(面试笔试福利)
- Java面试笔试指南(一)---基础知识
- java笔试面试基础知识
- JAVA笔试题(1)
- Java程序员笔试面试之java基础知识
- java笔试题1
- JAVA笔试题1
- java笔试题1
- Java 笔试题(1)
- java笔试题(1)
- java笔试题1
- 第二章.《信息的表示和处理》
- LightOJ 1427 Substring Frequency (II)(ac自动机水题)
- 为何要fork()两次来避免产生僵尸进程?
- C语言学习中基础知识笔记1 《c语音从入门到精通》
- 开源点评:Protocol Buffers介绍
- java笔试题(1)基础知识
- Material Design 实现之属性动画
- [228]Summary Ranges
- python获取新浪新闻
- epoll 的accept , read, write(重要)
- AudioEffect
- 黑马程序员--OC之Foundation框架的使用<二>
- 常量定义 const 和define
- SQL分页的三种方法