(面试题)String,Random,Math 等一些Object对象(2019年10月22日)

1.请列举switch case中可以填写的类型

答:byte  short  int char  String enum

2.请判断下面生成了几个对象

        String a="dax";
        String b= new String("dax");

答:产生两个对象,一个在堆内存中 还有一个在方法区中的常量池中

3.请判断下面输出结果

     String str6 = "b";
        String str7 = "a" + str6;
        String str67 = "ab";
        System.out.println("str7 = str67 : "+ (str7 == str67)); 

答:结果是false,因为系统编译的时候不知道str6是一个变量,系统不会自动帮你完成字符串的拼接

3.请判断下面输出结果

      final String str2 = "ab";
        final String str3 = "cd";
        String str4 = str2+str3;  //
        String str5 = "abcd";
        System.out.println("str4 = str5 : " + (str4==str5));

答:输出的结果是true,由于里面都是字符串常量,结果可以在编译期间就确定下来,所以在class中已经是str1 = "abcd"

原文地址:https://www.cnblogs.com/Starlets/p/11722009.html

时间: 2024-10-08 15:36:19

(面试题)String,Random,Math 等一些Object对象(2019年10月22日)的相关文章

String,Random,Math 等一些Object对象(2019年10月22日)

String: 在java的底层中,String使用final char[ ]来存放字符串的,final决定了字符串是不可以被更改的,只能重新赋值 而在字符串中还有两个可以更改内容的方法:1.StringBuffer  2.StringBuilder  (字符串内容可以变.java.lang) 当我们需要频繁的变更字符串的内容使用.不能像String一样通过=来赋值,必须要通过构造方法. StringBuffer sb=new StringBuffer("一个StringBuffer...&qu

(面试题)ArrayList,HashSet以及HashMap(2019年10月23日)

1.看如下代码会输出什么 Integer i1 = 120 ; Integer i2 = 120 ; Integer i3 = new Integer(120); Integer i4 = new Integer(120); 答: Integer 在类加载的时候会先在静态区中初始化好-128 127 之间的数值,如果在这个范围则直接重复使用,否则在堆中new一个Integer 120:true 由于10在范围内,所以使用共用静态区中的Integer 1000:false 由于1000在范围外,所

(面试题)内部类(2019年10月25日)

1.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调 2.为什么内部类调用的外部变量必须是final修饰的? 因为生命周期的原因.方法中的局部变量,方法结束后这个变量就要释放掉,final保证这个变量始终指向一个对象.首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁.问题就来了,如果外部类的方法中

基础面试题String、变量、类与对象、集合类、SSH

1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致. 2.Java有没有goto? java中的保留字,现在没有在java中使用. 3.说说&和&&的区别. &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false

2018年10月24日 JS中 【“逻辑运算”,“面试题:作用域问题”,“dom对象”】这些问题的意见见解

1.逻辑运算 ||  &&  ! ||:遇到第一个为true的值就中止并返回 &&:遇到第一个为false的值就中止并返回,如果没有false值,就返回最后一个不是false值的true值 ||和&&:&&的优先级大于||: console.log(1&&3||0&&4);    3 console.log(4&&3-2);      1 2.作用域的问题 (1)Js代码如何执行 (2)js环境

10月12日笔试题总结

10/12,昨天参加了一套c/c++基础知识的笔试题,题目不难却有些偏门,笔试中个人感觉有如下问题需要重视: 指针与引用指向的内存位置;变量调用之堆和栈.(关于堆和栈的知识) char c=134;printf("%d",c);printf("%u",c);(整数和字符型相互转换的问题) 位操作:位与&.异或^.非~和移位(<<.>>),位或|(考试中,被当成数理逻辑的合取算符来用了,很长时间不用位或,关键时刻掉链子): 二进制.十六

面试题(2019年2月28日)

JDK/JRE/JVM的关系是什么? JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE.Java工具和Java基础类库.Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序. 我们开发的实

java学习中,object 对象的使用(toString、equals、hashCode)(java 学习中的小记录)

java学习中,object 对象的使用(java 学习中的小记录)作者:王可利(Star·星星) object 对象(参考API学习) 重点掌握三个方法: 1.toString 返回该对象的字符串表示. 2.equals(object obj)指示其他某个对象是否与这个对象相等. 3.hashCode() 返回对象的哈希码. 详见代码的注释分析(一个是Person类重写方法,一个是Star类使用方法) Star类代码: 1 package study; 2 3 public class sta

string、math类、random随机数、datetime、异常保护

今天讲的知识点比较多,比较杂,以至于现在脑子里还有点乱,慢慢来吧... string (1)string.length; (获得你string字符串的长度) (2)a = a.Trim(); 重新赋值 (3)string.Trim(); 去掉字符串前后空格 (4)string.TrimStart(); 去掉前面的空格 (5)string.TrimEnd(); 去掉后面的空格 (6) string.ToLower(); 将所有大写字母转换为小写 (7)string.ToUpper(); 将所有小写