首页 > 编程语言 >Java每日练习——2

Java每日练习——2

时间:2024-03-14 22:15:23浏览次数:30  
标签:调用 静态方法 ++ 每日 练习 int 实例 Java 方法

题目一:下列说法正确的是
A:在类方法中可用this来调用本类的类方法
B:在类方法中调用本类的类方法可直接调用
C:在类方法中只能调用本类的类方法
D:在类方法中绝对不能调用实例方法
题目二:有如下代码:请写出程序的输出结果。
public class Test
{
    public static void main(String[] args)
    {
        int x = 0;
        int y = 0;
        int k = 0;
        for (int z = 0; z < 5; z++) {
            if ((++x > 2) && (++y > 2) && (k++ > 2))
            {
                x++;
                ++y;
                k++;
            }
        }
        System.out.println(x + ”” +y + ”” +k);
    }
}

A:432
B:531
C:421
D:523

题目一:正确答案  B
解析:
静态方法中可以直接调用静态方法,相当于类.静态方法
静态方法调用实例方法需要创建一个实例,实例.实例方法
静态方法中,对象也可以调用静态方法,实例.静态方法
静态方法中,可以使用其他类的静态方法,例如String.valueOf();

类方法也叫:静态方法
实例方法也叫:成员方法,对象方法,非静态方法
成员变量:全局变量,属性,域
局部变量还叫局部变量。
题目三:正确答案 B
解析:
每次循环z,x,y,k对应数值为: 0,1,0,0 1,2,0,0 2,3,1,0 3,4,2,0 4,5,3,1 
执行完这次以后,z++为5,不再进入for循环。

z是0的时候,x等于1,所以z是4的时候,x等于5,而不是4
其实不用很细致的计算,直接看着程序,心里过一遍:0 1 0 0,1 2 0 0,2 3 1 0,3 4 2 0,4 5 3 1

标签:调用,静态方法,++,每日,练习,int,实例,Java,方法
From: https://www.cnblogs.com/yx-study/p/18074067

相关文章

  • 2024 java面试题(持续更新)
    目录JAVA初级请简述你对MVC模式的理解Spring Bean的生命周期可以分为以下几步:Spring自动装配bean有哪些方式?说一下类的加载过程?在使用HashMap的时候,用String做key有什么好处?HashMap、LinkedHashMap、TreeMap的区别?this与super之间有什么区别?乐观锁和......
  • 探索源码世界,Java毕设设计新选择:源码码头
    作为一名即将踏入职场的Java学子,你是否曾为毕业设计而犯愁?是否曾为找不到合适的项目而苦恼?别担心,源码码头(www.icodedock.com)为你提供了全新的解决方案!1.创新源码,灵感无限源码码头汇聚了大量独一无二的Java毕业设计项目,这些项目不仅仅是传统意义上的框架应用,更是蕴含了创新与......
  • 毕设7:JavaFX应用打包
    前情提要:使用java模块化写了一个javafx应用,和非模块化打包不一样。java版本:java17javafx-version:21.0.1 1.Java模块化打包配置试图打包,出现报错:找不到模块javafx.control仔细一看,module-info.java里所有模块都找不到解决:maven-compiler-plugin版本太低,要高于哪个版本......
  • Java每日练习——1
    题目一:关于String、StringBuffer、StringBuilder以下说法错误的是A:StringBuilder运行速度最快B:StringBuffer是线程安全的C:String的值是可变的D:StringBuffer运行速度比String快题目二:ArrayList和LinkList的描述,下面说法错误的是?A:LinkedeList和ArrayList都实现了List接口B......
  • 蓝桥练习题-K倍区间
    16.k倍区间-蓝桥云课(lanqiao.cn)首先,看到这个题,想到暴力求解,但显然,数据过大,暴力法过不了;然后看到了一个办法:对所有元素的前缀和取K的模,若s[i],s[j]相同,则在j-1到i的区间内,区间和为K的倍数。C++代码:#include<iostream>#include<queue>usingnamespacestd;ty......
  • 蓝桥练习题-分考场
    0分考场-蓝桥云课(lanqiao.cn)思路:暴力dfs,dfs(x,room)x为待放入教室的人,room为当前最大有几号教室,对x依次遍历教室1到教室room,若某教室当前没该同学认识的人,直接放入,接着放下一个人,若room个教室里都存在x认识的人,即x不能放入任何教室,则在开辟一块新教室放入该同学,dfs结束......
  • LeetCode题练习与总结:搜索旋转排序数组
    一、题目整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2,4,5,6,7]......
  • 数组练习-小习题
    多个字符从两端开始移动,向中间汇聚输出,例如:打印Hello,word!第一个打印出来H(左一),然后打印!(右一),接着e(右二),下面是d(左二).......依次打印,这里介绍一个关键字:strlen(),用来测量字符串的长度,注意字符串如果带有"\0",strlen是不计算\0的,只计算\0之前的字符数。system(“cls”):清理屏幕。#i......
  • 基于Java+Spring Boot+MySQL的智能菜谱推荐
    目录前言 一、技术栈二、系统功能介绍三、核心代码1、登录模块 2、文件上传模块3、代码封装前言近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,智能菜谱推荐系统利用计算机网络实现信息化管理,使整个智能菜谱推荐管理的......
  • LeetCode题练习与总结:在排序数组中查找元素的第一个和最后一个位置
    一、题目给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回 [-1,-1]。你必须设计并实现时间复杂度为 O(logn) 的算法解决此问题。二、解题思路1.查找起始位置:使......