Java基础语法习题
文章平均质量分 75
以Java习题形式,更好的理解Java语法
十一.
不懂编程的菜鸟
展开
-
逆波兰表达式求值
示例 1: 输入:tokens = [“2”,“1”,“+”,“3”,“*”] 输出:9 解释:该算式转化为常见的中缀算术表达式为:((2。示例 2: 输入:tokens = [“4”,“13”,“5”,“/”,“+”] 输出:6 解释:该算式转化为常见的中缀算术表达式为:(4。“,”/",我们就从栈顶拿出两个元素,先拿到的作为右操作数,后拿到的作为左操作数,然后再将计算的结果入栈,遍历完成后,返回最终的结果即可。返回一个表示表达式值的整数。”,“17”,“+”,“5”,“+”] 输出:22。原创 2023-12-04 11:52:51 · 1434 阅读 · 28 评论 -
继承和多态相关习题
根据以上顺序,我们得出结论:本题中没有静态的。所以先执行1和2,再执行4和5。执行注释1和注释4的时候,分班打印Y。故最终的结果是YXYZ。故答案为:C。原创 2023-12-03 10:39:09 · 938 阅读 · 2 评论 -
类,封装,包
*Java中的访问修饰符有3个:private,public,protected,但是当定义一个成员变量的时候,没有写这3个任意一个访问修饰符的时候,此时的权限是默认权限。B:n是静态的,需要通过类名访问,不能通过this访问,this代表当前对象的引用,但是静态的成员变量不属于this。本题中虽然使用了对象引用访问,但是不会报错,我们不建议这样访问,但不是错误,所以,不会编译报错。的时候,会先执行构造方法,将88的值,赋值给count,所以最终输出的值是88.A.程序通过编译,输出结果为:x=102。原创 2023-12-03 10:15:23 · 797 阅读 · 2 评论 -
公交路线查询系统
/成员变量体现封装性//不带参数的构造方法//带参数的构造方法//set和get方法//查询路线的方法System.out.println(getName() + "的站点有:");// 计算距离的逻辑// 计算费用的逻辑//创建对象System.out.println("路程为:"+route1.getDistance()+" "+"费用为"+route1.getFare());原创 2023-11-26 00:39:32 · 498 阅读 · 12 评论 -
计算器的模拟实现
完成计算器的加、减、乘、除、开方、求反等功能,具体功能需求可以参考window自带计算器。通过本次实验使学生掌握java语言图形用户界面开发的相关技术。原创 2023-11-25 23:58:31 · 473 阅读 · 3 评论 -
继承性和多态性实验
每个子类重写了父类的fun方法,在main函数中创建匿名内部类,作为fun方法的实参,形参为父类对象,通过方法的引用,实参传递给形参,实现了多态。雇员类(Employee),经理类(Manager),经理类(Manager),均继承了父类Worker,对父类的成员变量和方法进行了继承。2.掌握java语言的继承、方法重写、多态等知识点的用法。1.通过本次实验使学生掌握java语言对类的定义。2:经理:员工编号、姓名、工资、管理部门;3:总监:员工编号、姓名、工资、津贴。1:雇员:员工编号、姓名、工资;原创 2023-11-25 23:51:34 · 481 阅读 · 1 评论 -
字符集合!!!
因为输入的字符有许多种,不可能一种字符定义一个变量,此时我们可以定义一个boolean数组,当字符为’a’时,(根据ASCII码值,字符’a’=97),对应该数组下标97,字符为’b’时,对应数组下标98,因为相同的字符只输出一次,那么我们最好标记一下,比如当’a’第一次出现时,定义一个变量int x,让x=1,当’a’第2次第三次…综上,遍历字符串,拿到每个字符,然后根据这个字符的ASCII值,对应一个boolean数组的下标,通过下边就可以唯一对应一个字符,当某个字符没出现时默认为false,,当。原创 2023-11-23 00:01:03 · 369 阅读 · 17 评论 -
类和对象相关习题!
在执行println函数的时候,会调用Object类的toString方法,此时当我们自己类重新通过编译器实现了toString方法之后,会调用我们自己写的方法。本题中虽然使用了对象引用访问,但是不会报错,我们不建议这样访问,但不是错误,所以,不会编译报错。B:n是静态的,需要通过类名访问,不能通过this访问,this代表当前对象的引用,但是静态的成员变量不属于this。1:本题中的静态成员变量x,属于类变量,只有一份。的时候,会先执行构造方法,将88的值,赋值给count,所以最终输出的值是88.原创 2023-11-21 22:32:07 · 127 阅读 · 6 评论 -
Java语言的特点||运算符
C.JVM是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。A.JDK是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。true 或者!Java中标识符由,数字,字母,下划线,美元符号组成。A.Java当中的注释有,单行注释,多行注释(块注释),文档注释。原创 2023-11-21 17:30:18 · 70 阅读 · 3 评论