
正文
java初级常见的代码题 java基础笔试代码题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一个初级java编程题,求解(*¯︶¯*)
题目1java初级常见的代码题:
Account类java初级常见的代码题:
package a;
public class Account {
private long id;
private int password;
private String name;
private String personId;
private double balance;
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public int getPassword() {
return password;
}
public void setPassword(int password) {
this.password = password;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPersonId() {
return personId;
}
public void setPersonId(String personId) {
this.personId = personId;
}
public void deposit(double money){
this.balance+=money;
}
public void withdraw(double money){
this.balance-=money;
}
}
测试类java初级常见的代码题:
package a;
public class TestAccount {
public static void main(String[] args) {
// TODO Auto-generated method stub
Account zhangsan=new Account();
Account lisi=new Account();
zhangsan.setName("张三");
lisi.setName("李四");
zhangsan.deposit(800);
lisi.deposit(800);
lisi.withdraw(200);
zhangsan.deposit(300);
System.out.println(zhangsan.getBalance());
System.out.println(lisi.getBalance());
}
}
相关问答
Q1: 给段最简单的java代码 让我新手看一下
最简单的java代码肯定就是这个了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了。如果是零基础的新手朋友们可以来我们的java实验班试听,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
Q2: java基础面试题有哪些?
下面是10道java基础面试题java初级常见的代码题,后附答案
1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关java初级常见的代码题的编程语言”?
Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。
Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其java初级常见的代码题他特性。
2.“static”关键字是什么意思?Java 中是否可以覆盖(override)一个 private 或者是static 的方法?
“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。
Java 中 static 方法不能被覆盖,因为方法覆盖是基于运行时动态绑定的,而 static 方法是编译时静态绑定的。static 方法跟类的任何实例都不相关,所以概念上不适用。
3.JDK 和 JRE 的区别是什么?
Java 运行时环境(JRE)是将要执行 Java 程序的 Java 虚拟机。它同时也包含了执行 applet 需要的浏览器插件。Java 开发工具包 (JDK)是完整的 Java 软件开发包,包含了 JRE,编译器和其他的工具(比如:JavaDoc,Java 调试器),可以让开发者开发、编译、执行 Java 应用程序。
4.是否可以在 static 环境中访问非 static 变量?
static 变量在 Java 中是属于类的,它在所有的实例中的值是一样的。当类被 Java 虚拟机载入的时候,会对 static 变量进行初始化。如果java初级常见的代码题你的代码尝试不用实例来访问非 static 的变量,编译器会报错,因为这些变量还没有被创建出来,还没有跟任何实例关联上。
5.Java 支持的数据类型有哪些?什么是自动拆装箱?
Java 语言支持的 8 中基本数据类型是:
byte
short
int
long
float
double
boolean
char
自动装箱是 Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。比如:把 int 转化成 Integer,double 转化成 double,等等。反之就是自动拆箱。
6.Java 支持多继承么?
不支持,Java 不支持多继承。每个类都只能继承一个类,但是可以实现多个接口。
7.Java 中,什么是构造函数?什么是构造函数重载?什么是复制构造函数?
当新对象被创建的时候,构造函数会被调用。每一个类都有构造函数。在程序员没有给类提供构造函数的情况下,Java 编译器会为这个类创建一个默认的构造函数。
Java 中构造函数重载和方法重载很相似。可以为一个类创建多个构造函数。每一个构造函数必须有它自己唯一的参数列表。
Java 不支持像 C++中那样的复制构造函数,这个不同点是因为如果你不自己写构造函数的情况下,Java 不会创建默认的复制构造函数。
8.Java 中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。
9.接口和抽象类的区别是什么?
Java 提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:
接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。
类可以实现很多个接口,但是只能继承一个抽象类
类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。
抽象类可以在不提供接口方法实现的情况下实现接口。
Java 接口中声明的变量默认都是 final 的。抽象类可以包含非 final 的变量。
Java 接口中的成员函数默认是 public 的。抽象类的成员函数可以是 private, protected 或者是 public。
接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含 main 方法的话是可以被调用的。
10.什么是值传递和引用传递?
对象被值传递,意味着传递了对象的一个副本。因此,就算是改变了对象副本,也不会影响源对象的值。
对象被引用传递,意味着传递的并不是实际的对象,而是对象的引用。因此,外部对引用对象所做的改变会反映到所有的对象上。
最后祝你面试顺利java初级常见的代码题!
Q3: Java初级编程的一些题目
如果java初级常见的代码题你没抄错题java初级常见的代码题的话就没问题。
1 B
2 B
3 C//必然是C呀,第一个println被注释java初级常见的代码题了呀
4 F
5 A
6 C
7 C
8 B
9 B
10 B
11 D
12 B
13 C
14 D
15 C
////////////////////////////////////////////
//1
public class BaiduTest {
public static void main(String[] args) {
System.out.println(add(6,2));
System.out.println(sub(6,2));
System.out.println(mul(6,2));
System.out.println(div(6,2));
}
public static int add(int x,int y){
return x+y;
}
public static int sub(int x,int y){
return x-y;
}
public static int mul(int x,int y){
return x*y;
}
public static int div(int x,int y){
return x/y;
}
}
/////////////////////////////////////////////
//2
import java.math.BigDecimal;
public class BaiduTest {
public static void main(String[] args) {
System.out.println(isRightTriangle(3.0,4.0,5.0));
}
public static boolean isRightTriangle(double x,double y,double z){
BigDecimal bx =new BigDecimal(x);
BigDecimal by =new BigDecimal(y);
BigDecimal bz =new BigDecimal(z);
bx=bx.pow(2);
by=by.pow(2);
bz=bz.pow(2);
if(bx.add(by).equals(bz)){
return true;
}
return false;
}
}
Q4: JAVA初学代码问题!
1. value建议这样声明: private int value;
2. isEven()、isOdd()、isPrime() 这三个方法体为甚不判断 this.value,非要再重新传值,这个与设计初衷相悖了吧
3. int类型的值可以直接比较,方法可以这样写:
public boolean equals(int x) {
return this.value == x;
}
java初级常见的代码题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java基础笔试代码题、java初级常见的代码题的信息别忘了在本站进行查找喔。







