java面试题之coreJava

---恢复内容开始---

1.

String s = new String("123456789");
System.out.println(s.substring(2,6));

System.out.println(s.substring(7));

结果:

3456(从下标2开始到下标6结束)

789(单个参数为从7起始下标到结束截取)

2.

public class TestS {
    void dosomg(){
        private String name="";
        int l=name.length();
    }
}报错,private修饰属性,而不是修饰变

3.关于i++与++i,原理与java一样

#include <studio.h>
int main() {
int i,x;
i = 1;
x = 1;
x = i ++;    //先让x变成i的值1,再让i加1
print("%d", x);     //输出的x为1
print("%d", i);     //输出的i为2
i = 1;
x = 1;
x = ++i;    //先让i加1, 再让x变成i的值2
print("%d", x);    //输出的x为2
print("%d", i);    //输出的i为2
}

---恢复内容结束---

1.

String s = new String("123456789");
System.out.println(s.substring(2,6));

System.out.println(s.substring(7));

结果:

3456(从下标2开始到下标6结束)

789(单个参数为从7起始下标到结束截取)

2.

public class TestS {
    void dosomg(){
        private String name="";
        int l=name.length();
    }
}报错,private修饰属性,而不是修饰变

3.关于i++与++i,原理与java一样

#include <studio.h>
int main() {
int i,x;
i = 1;
x = 1;
x = i ++;    //先让x变成i的值1,再让i加1
print("%d", x);     //输出的x为1
print("%d", i);     //输出的i为2
i = 1;
x = 1;
x = ++i;    //先让i加1, 再让x变成i的值2
print("%d", x);    //输出的x为2
print("%d", i);    //输出的i为2
}

原文地址:https://www.cnblogs.com/lhc-hhh/p/10288454.html

时间: 2024-10-23 03:34:21

java面试题之coreJava的相关文章

Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题. 96.阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet. 补充:Sun Microsystems公司在1996年发布Servlet技术就是为了和CGI进行竞争,Servlet是一个特殊的Java程

Java面试题下

这部分主要是开源Java EE框架方面的内容,包括hibernate.MyBatis.spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章<Java面试题集(86-115)>.此外,这篇文章还对企业应用架构.大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助. 126.什么是ORM?答:对象关系映射(Object-Relational Mapping,简称OR

java面试题及答案

JAVA相关基础知识1.面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽象包括两个方面,一是过程抽象,二是数据抽象.2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法.对象的一个新类可以从现有的类中派生,这个过程称为类继承.新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类).派

【福利 】Java面试题最全 (中)

这部分主要是与Java Web和Web Service相关的面试题. 阅读全文 更多: java,java学习,java面试题  http://techfoxbbs.com

【福利 】Java面试题最全 (下)

这部分主要是开源Java EE框架方面的内容,包括Hibernate.MyBatis.Spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题 阅读全文 更多java,java学习,java面试题 http://techfoxbbs.com

Java面试题笔记

这是我从网上收集的常见Java面试题及答案,但只收录了我不会做的题目. 创建线程有几种不同的方式?你喜欢哪一种?为什么? 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类.在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口.同时,线程池也是非常高效的,很容易实现和使用. 在监视器(Monitor)内部,是如

JAVA面试题最全集

JAVA面试题最全集 2009-01-19 15:40 3458人阅读 评论(0) 收藏 举报 java面试ejbservletstringhashmap 一.Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别.2.字符串的操作:  写一个方法,实现字符串的反转,如:输入abc,输出cba  写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc.3.数据类型之间的转换  如何将数值型字符转换为数字(Integer,Doubl

一道java面试题-方法静态分派

一道面试题,下面程序的输出是? public class StaticDispatch { static abstract class Human{ } static class Man extends Human{ } static class Woman extends Human{ } public void sayHello(Human guy){ System.out.println("hello , guy!"); } public void sayHello(Man gu

10个经典的Java面试题

这里有10个经典的Java面试题,也为大家列出了答案.这是Java开发人员面试经常容易遇到的问题,相信你了解和掌握之后一定会有所提高.让我们一起来看看吧. 1.Java的HashMap是如何工作的? HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值. HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象.当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 hashcode,让后