java 牛客基础习题笔记

  • Post author:
  • Post category:java

1:

`public class  test
 {
    public static void main(String[] args) 
    {
        String s1 = "nowcoder";
        String s2 = "nowcoder";
        System.out.println("s1 == s2 is:" + (s1 == s2));
    }
}`

加号的优先级高于 “==”号,先执行
“s1 == s2 is:” + s1 == s2中
是先执行”s1 == s2 is:” + s1,结果为s1 == s2 is:nowcoder,后再与s2进行比较,所以两边字符不同,输出为false
在这里插入图片描述
2:

class Test
{
    public static void main(String[] args)
    {
        StringBuffer a = new StringBuffer("Nowcoder");
        StringBuffer b = new StringBuffer("Google");
        a.delete(1,3);
        a.append(b);
        System.out.println(a);
    }
}

delete(int a,int b)有两个参数,使用时删除索引**从a开始(包含a)到b(不包含b)**的所有字符;

deleteCharAt(int a)只有一个参数,使用时删除索引为a的字符

3:Java 中 float 类型的在内存中的大小为多少字节?
8bit等于一个字节
在这里插入图片描述
4:Math.round(3.7) 输出结果为?
Math.floor(x+0.5) 即加0.5 向下取整


版权声明:本文为qq_44676409原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。