zoukankan      html  css  js  c++  java
  • Java面试题(原创)

    1:int类型的范围值(可以用指数表示min--max)

    答案:此题考对int占用的字节和计算机基础---2³¹-1到-2³¹

    2.java用来表示unicode的转义符是什么,并简要描述unicode和utf-8的关系---网络字符处理的基础,必须掌握

    答案:u

             Unicode有多种存储方式,UTF-8就是在互联网上使用最广的一种Unicode的转换格式,其中还包括UTF-16,UTF-32

    3.

    String hello="Hello",lo="lo";  Other---表示相同包中的Other类  other.Other---表示不同包中的Other类

    System.out.println(hello=="Hello");
    System.out.println(Other.hello==hello);
    System.out.println(other.Other.hello==hello);
    System.out.println(hello=="Hel"+"lo");
    System.out.println(hello=="Hel"+lo);
    System.out.println(hello==("Hel"+lo).intern());

    运行结果?

    答案 :true ,true ,true ,true ,false,true 。答案并不是重要的,重要的是你要理解下面的内容

    相同包中相同类的字符串值表示引用相同的String对象
    相同包中不同类的字符串值表示引用相同的String对象
    不同包中不同类的字符串值也表示引用相同的String对象
    通过常量表达式计算的字符串是在编译时计算的,然后将它们视为值
    通过串联在运行时计算的字符串是最新创建的,因此是截然不同的
    显式限定计算过的字符串所带来的结果是:与任何预先存在的字符串值相同的字符串具有相同的内容

    4.java中char占几个字节?windows系统下,Eclipse默认情况下,代码中编写 String a="天";System.out.println(a.getBytes().length); 输出结果为多少?

    答案:char占2个字节,默认情况下String .getBytes()默认编码为gbk所以为2个字节,如果为"utf-8"就是3个字节

  • 相关阅读:
    zookeeperclient代码解读
    封装scrollView 循环滚动,tableViewCell(连载) mvc
    PHP经典项目案例-(一)博客管理系统5
    Android插件化(三)载入插件apk中的Resource资源
    比树莓派配置好接地气的香蕉派上手初体验
    HDU Group
    JVM 类的卸载
    JVM 自定义类加载器
    JVM 初始化阶段例子
    JVM 初始化阶段例子 final常量
  • 原文地址:https://www.cnblogs.com/tianjian/p/3670834.html
Copyright © 2011-2022 走看看