首页 > 编程语言 >牛客刷java记录第5天

牛客刷java记录第5天

时间:2023-10-07 17:00:01浏览次数:46  
标签:java 记录 int System 牛客 static new public out

第一题,下列代码运行结果是?


class X {
    Y y = new Y();

    public X() {
        System.out.print("X");
    }
}

class Y {
    public Y() {
        System.out.print("Y");
    }
}

public class Z extends X {
    Y y = new Y();

    public Z() {
        System.out.print("Z");
    }

    public static void main(String[] args) {
        new Z();
    }
}

解析:
执行顺序:

  1. new Z();
  2. public Z()-----------------发现还有父类X
  3. public X()-----------------发现还有成员变量y,接着去初始化Y类
  4. Y y = new Y();
  5. public Y(){输出“Y”}--------然后回到X构造方法
  6. 输出“x”--------------------回到Z的构造方法,发现还有成员成员变量y
  7. Y y = new Y();
  8. 输出"Y"
  9. 输出"Z"

答案:
YXYZ

第二题,求运行结果

public class Test {
    private static int j = 0;
 
    private static Boolean methodB(int k) {
        j += k;
        return true;
    }
 
    public static void methodA(int i) {
        boolean b;
        b = i < 10 | methodB(4);
        b = i < 10 || methodB(8);
 
    }
 
    public static void main(String args[]) {
        methodA(0);
        System.out.println(j);
    }
}

解析:
|与||的区别:

  • 前一个语句正确,||不会判断后一个;若前一个语句错误,才会判断后一个
  • 无论对错,| 的后一个语句都会判断

&与&&判断方式也是如此。

答案:
4

第三题,以下选项中,合法的赋值语句是()

A.a>1;
B.i++;
C.a= a+1=5;
D.y = int(i);

解析:
A,C都不是赋值语句,如果把a+1换成一个变量就对了;
D项应该是y=(int)i;

答案:
B

标签:java,记录,int,System,牛客,static,new,public,out
From: https://www.cnblogs.com/yx-study/p/17746692.html

相关文章

  • 最短路径问题 java实现 源代码
    最短路径问题 java实现源代码下载地址:用到的资源文件 文件名 shortPath.propertiesbegin=/u59CB/u53D1/u5730/uFF1Aclear=/u6E05/u9664clearString=/u6E05/u695A/u7ED8/u56FE/u533A/u548C/u6240/u6709/u7684/u6587/u672CdrawLine=/u7ED8/u5236/u8DEF/u5F84end=/u76EE/......
  • 哈弗曼编码与反编码的实现 java源代码
    哈弗曼编码与反编码的实现 java源代码下载地址:publicclassHuffman{ publicstaticvoidmain(String[]args){ new HaffmanFrame(); }}//主界面类importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//主界面publicclassHaffmanFrameextends......
  • 递归分治法在快速排序中的应用 java以界面的方式实现
    递归分治法在快速排序中的应用 分治法的基本思想§分治法的基本思想是将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立且与原问题相同。 k个子问题分别求解。如果子问题的规模仍然不够小,则再划分为k个子问题,如此递归的进行下去,直到问题规模足够小,很容易求......
  • 记录 Ucharts 的使用
    1.开启2d渲染线上运行开启canvas2d可以解决图表显示问题<qiun-data-chartscanvas2d.../>canvasId可以不传,官方内置生成随机字符串id的方法注:开启2d后,不能真机调试,只能开发者工具调试或扫二维码"预览"。开启2d后,模拟器出现显示穿透的问题无需理会。......
  • java程序出现oom如何解决?什么场景下会出现oom?
     1、概述 OOM,全称“OutOfMemory”,翻译成中文就是“内存用完了”。当JVM因为没有足够的内存来为对象分配空间、并且垃圾回收器也已经没有空间可回收时,就会抛出这个error。2、常见OOM情况及解决方法情况一、java.lang.OutOfMemoryError:Javaheapspace——>j......
  • java 数组list 找出最早最晚
    //找到最早的小时和最晚的小时,并具体到分钟Optional<LocalTime>earliestTime=adminEventInfoDTOList.stream().map(dto->dto.getCreateTime().toLocalTime()).min(LocalTime::compareTo);Optional<LocalTime......
  • 记录在广州两个月的Android面试插曲和感想
    前言一晃眼9月份了,入职快两个月闲着才想着写一份面经,从今年4月份离的职,中间休息加上学习一个半月(好不容易有闲时间就有些懈怠了)剩下一个半月的时间,通过内推+BOSS直聘,前前后后约到了10几家面试,终于拿到了一个满意的offer,仍然是一家做海外APP的公司。离职上家公司位于广州天河区,是一......
  • Java Web学习路线
    1.基础概念Web应用程序基础客户端-服务器模型HTTP协议URI和URL浏览器和服务器交互过程2.Servlet编程Servlet概述Servlet生命周期Servlet配置和映射请求和响应对象请求参数的获取和处理Servlet过滤器会话管理和Cookie3.JSP(JavaServerPages)JSP基础......
  • java实现 微信公众号推送消息 ,cv 就可运行!!!
    一,注册公众号1,官网地址:申请测试公众号地址:微信公众平台(qq.com)文档地址:微信开放文档(qq.com)2,注册后可以查看自己的appId和appsecret3,创建模板请注意:1、测试模板的模板ID仅用于测试,不能用来给正式帐号发送模板消息2、为方便测试,测试模板可任意指定内容,但实际上正......
  • javascript比较字符串大小
    https://blog.csdn.net/first_shun/article/details/108186675使用js进行sort排序的时候比较字符串用了使用localeCompare方法a.localeCompare(b)//-101......