1.public static void main(String[] args){
short s1 = 1;
s1 = s1 + 1;
System.out.println(s1);
}。判断是否错误?
s1 + 1 运算结果是int型,赋值给s1的时候需要强制转换类型。
public static void main(String[] args) {
short s1 = 1;
s1 += 1;
System.out.println(s1);
}。判断是否错误?
可以正确编译并与运行。
2.在web应用开发过程中经常遇到某种编码的字符,如ISO-8859-1等,如何输出一个某种编码的字符串?
public String output(String s){
String str = "";
str = new String(s.getBytes("ISO-8859-1"),"GBK");
str = str.trim();
return str;
}
代码查错
3.abstract class Test{
private String name;
public abstract boolean ttt(String name){}
}
错,抽象方法必须以分号结尾,且不带花括号
4.public class Test{
void ttt(){
private String s = "";
int i = s.length();
}
}
错,局部变量前不能有修饰词,final可以用来修饰局部变量
5.abstract class Test{
private abstract String ttt();
}
错,抽象方法不能是私有的
6.public class Test{
public int ttt(final int i){
return ++x;
}
}
错,i被修饰为final,则表示i不能被修改。
7.public class Test{
public static void main(String args[]){
Inner inner = new Inner();
new Test.add(inner);
}
public void add(final Inner inner){
inner.i++;
}
}
class Inner{
public int i;
}
对,final修饰的是Inner对象,修改的是这个对象的成员变量,这个对象并没有被修改
8.class Test{
int i;
public void ttt(){
System.out.println("i="+i);
}
}
对,成员变量初始值为0.
9.class Test{
final int i;
public void ttt(){
System.out.println("i+"+i);
}
}
错,i是final型的成员变量,final的成员变量没有默认值,修改为final int i= 0即正确
10.public class Test{
public static void main(String args[]){
Test t = new Test();
System.out.println(ttt());
}
public String ttt(){
return "ttt..."
}
}
错,静态的方法不能直接电泳非静态的方法
11.class Something {
private static void main(String[] something_to_do) {
System.out.println("ttt");
}
}
正确
12.interface A{
int x = 0;
}
class B{
int x = 1;
}
interface C extends B implements A{
public void pX(){
System.out.println(x);
}
public static void main(String args[]){
new C().pX();
}
}
错误,未明确指明x的调用。
13.interface A {
void play();
}
interface B{
void play();
}
interface C extends A, B{
Ball ball = new Ball("PingPang");
}
class Ball implements C{
private String name;
public String getName() {
return name;
}
public Ball(String name) {
this.name = name;
}
public void play() {
ball = new Ball("123");
System.out.println(ball.getName());
}
}
错,因为接口中的变量,默认加上了public static final 关键字,表示不可改变的,在Ball类继承了以后,程序中试图改变ball对象,所以会出错。
分享到:
相关推荐
### 初级Java面试题集锦(面试必备) 在准备Java相关的面试时,掌握基础知识尤为重要。本文将基于“初级Java面试题集锦(面试必备)”这一主题进行深入解析,帮助求职者更好地理解和掌握Java的基础知识及面试中常见...
初级 Java 程序员面试题笔试题是面向初级 Java 程序员的笔试题,这份文件提供了多个问题,涵盖了 Java 语言的基础知识点,包括面向对象编程、数据类型、运算符、控制流程、数组、字符串等。 描述解释 这份文件提供...
### 初级Java面试题知识点解析 #### 一、面向对象的基本特征 **1. 抽象** - **定义**: 抽象是面向对象编程的一个核心概念,它指的是从一组对象中提炼出通用信息,忽略非本质的差异,从而形成类的过程。 - **作用...
### Java初级面试题知识点解析 #### 一、面向对象的基本特征 面向对象编程(OOP)是Java编程语言的核心思想之一,主要包括四大特性:抽象、继承、封装和多态。 1. **抽象** - **定义**:抽象是通过简化复杂的现实...
"Java面试笔试题大汇总(最全+详细答案)"这份资料提供了全面的Java面试题及解答,旨在帮助求职者充分准备,提高面试成功率。 首先,Java的基础知识是任何面试的基础。这包括Java语言的基本语法,如变量、数据类型、...
初级java笔试题编程面试大学 我最初创建它是为了成为一名软件工程师的学习主题的简短待办事项列表,但它增长到您今天看到的大列表。 完成这个学习计划后,! 你可能不需要像我一样学习。 总之,你需要的都在这里。 ...
初级java笔试题编程面试大学 我最初创建它是为了成为一名软件工程师的学习主题的简短待办事项列表,但它增长到您今天看到的大列表。 完成这个学习计划后,! 你可能不需要像我一样学习。 总之,你需要的都在这里。 ...
初级java笔试题编程面试大学 我最初创建它是为了成为一名软件工程师的学习主题的简短待办事项列表,但它增长到您今天看到的大列表。 完成这个学习计划后,! 你可能不需要像我一样学习。 总之,你需要的都在这里。 ...
本文档是关于2020兴业数金Java在线笔试题的知识点总结,涵盖了Java编程语言、计算机存储系统、多线程同步、MySQL数据库等多个方面的知识点。 一、Java编程语言 1. Java重载的几种方式:Java中的方法重载是指在同一...
对于初级Java面试题,主要考察的是基础语法、面向对象编程概念以及常用数据结构和算法。这部分内容包括但不限于: 1. **Java基础**:变量、数据类型、运算符、流程控制语句(if-else、switch-case、for、while等)...
2020最新BAT java经典必考面试题 阿里巴巴编码规范 基础技能认证 考题分析(考题 答案) 2020年JAVA常见面试题库 整理的多家公司常见面试题库350道 三、2020年Java各知识点综合面试题 并发编程 多线程 集合框架 乐观...
java初级程序员面试题 java初级工程师面试题
2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多...
"2022年Java初级工程师面试题" 本文档总结了Java初级工程师面试题,涵盖了数据库优化、JS弹出式消息提示、JSP和Servlet的区别、Java语言基础知识等多方面的知识点。 数据库优化 1. 硬件调整性能:扩大虚拟内存、...
这份"Java初级开发工程师面试题汇总-附答案.PDF"包含了众多面试中常见的问题和解答,旨在帮助求职者全面复习和理解Java的核心概念。以下是一些可能在PDF中涉及的重要知识点: 1. **Java基础语法**: - 变量、常量...
在准备面试时,可以参考提供的文档,如"50道Java基础面试题.doc"进行自我测试,"java基础笔试题(答案已整理).doc"可用来检验理解程度,"java各知识点详细总结.doc"和"Java基础知识笔试题及答案.docx"则能帮助系统...
2014年最新Java笔试题及答案.docx 225道Java面试题 学会了Java面试随你问.docx Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?.docx Java初级程序员面试必备的基础知识总结.docx Java基础、Java集合、多...
【Java面试核心知识点详解】 1. **抽象**:在编程中,抽象是将复杂的问题简化,专注于当前目标的关键部分,忽略不重要的细节。抽象过程包括数据抽象,这意味着创建一个类来表示一组对象的通用特性,而忽略它们的...
Java 基础知识笔试题及答案 Java 是一种广泛使用的编程语言,它具有强大的功能和灵活性。本资源汇总了 Java 基础知识笔试题及答案,涵盖了 Java 的基本概念、数据类型、运算符、控制结构、函数、数组、集合框架、...
初级java笔试题编程面试大学 我最初创建它是为了成为一名软件工程师的学习主题的简短待办事项列表,但它增长到您今天看到的大列表。 完成这个学习计划后,! 你可能不需要像我一样学习。 总之,你需要的都在这里。 ...