java中不同包中怎么实例化,Java 笔试题 (01)
Java 笔试题
1.有1、2、3、4、5个数字,能组成多少个互不相同且无重复数字的四位数?都是多少?
提示:可填在千位、百位、十位、个位的数字都是1、2、3、4、5。组成所有的排列后再去 掉不满足条件的排列。
代码:
public class test01 {
public static void main(String[] args) {
int count = 0;
for(int a = 1;a<6;a++) {
for(int b=1;b<6;b++) {
for(int c =1;c<6;c++) {
for(int d=1;d<6;d++) {
if(a != b && a != c && a != d && b!=c && b!=d && c!=d) {
count++;
System.out.println(a*1000 + b*100 + c*10 + d + " ");
if(count%4 == 0) {
System.out.println();
}
}
}
}
}
}
System.out.println("共有" + count + "个符合要求的四位数");
}
}
输出:
2.鸡兔同笼,上有35头 ,下有94足,问鸡兔各几只?
public class test02 {
public static void main(String[] args) {
int chookNum = 0;
int rabitNum = 0;
for(chookNum = 0;chookNum<35;chookNum++) {
rabitNum = 35 - chookNum;
if(chookNum * 2 + rabitNum * 4 ==94) {
System.out.println("鸡" + chookNum + "只" +" "+ "兔:" + rabitNum + "只");
}
}
}
}
输出:
3.一共30人,包含男人,女人和孩子,他们去吃自助餐,共花费500元,男人30元/位,女人20元/位,小孩10元/位, 请问男人女人和小孩的组合,有哪几种,编程实现
public class test03 {
public static void main (String[] args) {
int men = 0;
int women = 0;
int childs = 0;
int count = 0;
//由 men + women + childs = 30 和 30*men + 20*women + 10*childs =500;知
//2*men + women = 20 ---0
输出:
4. int[] [] a = new int[] [4] , 问 a.length =?
答 :代码错误 ,二维数组定义出错
5.
public static void main(String[] args) {
int n=10;
for( int i=1;i<=n;i++){
if(n%i!=0)
continue;
System.out.print(i+",");
}
}
结果是 1,2,5,10,
6.
public class Test4 {
static int j =20;
public void amethod(int x){
x=x*2;
j=j*2;
}
public static void main(String[] args) {
int i=10;
Test4 test4 = new Test4();
test4.amethod(i);
System.out.println("i="+i+",j="+j);
}
}
输出:i=10,j=40
7.
public class Parent {
void printMe(){
System.out.println("parent");
}
}
class Child extends Parent{
void printMe(){
System.out.println("child");
}
void printAll(){
super.printMe();
this.printMe();
printMe();
}
}
public class Test5 {
public static void main(String[] args) {
Child child = new Child();
child.printAll();
}
}
输出结果:
parent
child
child
8.
public class Test6 {
public static void bMethod(){
}
public static void main(String[] args) {
try {
bMethod();
System.out.println("A");
} catch (Exception e) {
System.out.println("B");
}finally{
System.out.println("C");
}
System.out.println("D");
}
}
最终输出: ACD
9.
public class Test7 {
private static final int[] a={10};
public static void main(String[] args) {
a[0]=20;
System.out.println(a);
}
}
正确 ,打印了数组在jvm中的虚拟内存地址
10. 在Java中如何实现重载 , 重载的规则是什么?
在一个类中 ,定义相同的方法名 ,不同的参数既可以实现重载了
重载规则
方法名相同
参数(个数,类型,顺序)不同
不考虑访问修饰符
不考虑返回值类型
11. java垃圾回收机制
垃圾回收是jvm中一个优先级很低的后台线程 ,它在空闲时自动调用 ,回收不用的变量
没用的变量的定义条件 : 1.对象的引用是null的, 2.一次性使用的匿名对象
12.java中 ,类变量 ,实例变量,成员变量,局部变量,都是怎么定义的 ,区别在哪 ,作用域都是什么
类变量 : 也叫静态变量 ,是被static修饰的变量 ,它在类载入是创建 ,垃圾回收时销毁
实例变量: 是类中的成员变量 ,在类被初始化后,才存在 ,非static修饰的
成员变量 : 类的属性 , 被类的所有方法共享 ,作用域为整个类
局部变量 : 类的方法中声明的变量 ,局部变量只在方法中有效,方法结束了,局部变量就失效了 ,作用域为当前方法
13 . private default protected public
同一个类 有效 有效 有效 有效
同一个包中的类 有效 有效 有效
不同包的子类 有效 有效
不同包的其他类 有效
14. java中 ,static 可以修饰那些元素?
Static 可以修饰
属性 (类变量, 略 , 使用 类.变量 或者 对象.变量 ,好处:类不用实例化也可以调用,简化代码)
方法( 类方法,静态方法,不需要实例化就可以直接访问, 使用 类.方法名() 或者 对象.方法名())
块 (静态块 , 类加载时静态块先加载,而且只加载一次 ,多次的实例化对象时,静态块只在第一次实例化对象时加载,以后就不加载了)
18.java中 , 子类在实例化过程中,子类构造器要求是什么?
子类在实例化时, 必须调用父类的构造器
如果子类是无参数的实例化 , 调用 父类对应的无参数构造器 ,如果父类中没有无参数构造器,子类的实例化会出错
子类可以在自己的构造器中使用super关键字 ,调用父类的构造器 ,super (arg1,arg2,….)方法应该放在构造器的第一行
19.final void aa() { …} 最终方法 ,子类不能重写该方法
20. int I ; 还没有赋初始化值 ,如果是成员变量 ,默认值是0 , 局部变量 ,需要为它赋值后才能使用
Boolean b 如果是成员变量 ,默认值是false
21. int[] m= new int[4] ; m[4] =10; indexOutOfBoundException 或者Exception 都可以捕获它的错误
22. abstract 抽象关键字 ,可以用在方法和类上 , 但是变量和构造方法不能用abstract修饰 , 如果一个方法是abstract修饰 ,那么类也应该是被abstract修饰的抽象类
23. byte 1 字节 -128~127
Short 2 字节 -32768 ~32767
Int 4 字节 -2147483648~2147483647 10位
Long 8 字节 -9223372036854775808~9223372036854775807 19位整数
24. int[] arrs =sort( new Stu( 12 ));-- 调用形式
该方法定义如下 public int[] sort(Stu s){ ……}
java中不同包中怎么实例化,Java 笔试题 (01)相关推荐
- java执行jar中的main_浅谈java 执行jar包中的main方法
浅谈java 执行jar包中的main方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...
- Java并发编程包中atomic的实现原理
转载自 Java并发编程包中atomic的实现原理 这是一篇来自粉丝的投稿,作者[林湾村龙猫]最近在阅读Java源码,这一篇是他关于并发包中atomic类的源码阅读的总结.Hollis做了一点点修 ...
- java.util接口_Java 8中java.util.function包中的谓词和使用者接口
java.util接口 在上一篇文章中,我写了关于Function接口的内容 ,它是java.util.package的一部分. 我还提到了Predicate接口,它是同一包的一部分,在这篇文章中,我 ...
- java.util接口_函数接口– Java 8中java.util.function包中的函数接口
java.util接口 我以前写过有关功能接口及其用法的文章. 如果您正在探索要成为Java 8一部分的API,尤其是那些支持lambda表达式的API,您会发现很少的接口,例如Function,Su ...
- Java 8中java.util.function包中的谓词和使用者接口
在我以前的文章中,我写了关于Function接口的内容 ,它是java.util.package的一部分. 我还提到了Predicate接口,它是同一包的一部分,在这篇文章中,我将向您展示如何使用Pr ...
- 函数接口– Java 8中java.util.function包中的函数接口
我以前写过有关功能接口及其用法的文章. 如果您正在探索要成为Java 8一部分的API,尤其是那些支持lambda表达式的API,您会发现很少的接口,例如Function,Supplier,Consu ...
- java获取jar包中的文件资源
java获取jar包中的文件资源 一.问题示例 1.1 项目开发时 1.2 打包成jar后 二.解决方案 2.1 解决方法 2.2 实现 问题描述: 我们常常在代码中读取一些资源文件(比如图片,音 ...
- R语言计算F1评估指标实战:F1 score、使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标)
R语言计算F1评估指标实战:F1 score.使用R中caret包中的confusionMatrix()函数为给定的logistic回归模型计算F1得分(和其他指标) 目录
- java 读取jar包中的文件
文章目录 项目resource中文件路径和jar包中文件路径的区别 正常读取 jar包读取 完整代码: 项目resource中文件路径和jar包中文件路径的区别 打成jar包后,是一个整体的文件. 正 ...
最新文章
- 创新工场南京人工智能研究院执行院长冯霁:联邦学习中的安全问题
- 使用最新目标跟踪框mmtracking实现自己的目标跟踪项目
- C语言指针——基础知识理解
- Linux 怎么shell脚本定时备份mysql数据库
- Django省市区三级联动
- 计算机病毒是不会破坏计算机软件的,计算机病毒是不会破坏计算机硬件的。
- matlab数据取整方法小结
- python编程100例海绵宝宝-Python_Turtle库画一只派大星
- 致敬柳传志三网合一的佳沃品牌之路
- 计算机桌面有边框阴影,为什么电脑上的所有显示都会有阴影呢?(桌面图标、对话框等)...
- MBA联考内容及用书推荐
- 晒晒我的“无法操作”的“发财计划”
- π120M31 10Mbps双通道数字隔离器兼容代替ADuM1200BR
- 基于python的手写数字识别实验报告_联机手写数字识别实验报告
- 【前端测试与集成】使用mocha和sinon进行单元测试
- OFDM学习笔记(六)(峰均值问题)
- POI Excel插入线条(直线、斜线)
- 【数据分析案例】使用机器学习做游戏留存数据挖掘的一种尝试
- 一个pom文件中出现了两个相同的依赖_在IDEA里解决maven的pom引用jar包冲突
- 高仿微信发起群聊添加联系人界面
热门文章
- Win10安装NodeJS
- oracle中的char和j,oracle中char与varchar2的区别
- (chap4 IP协议) IPV6(IP version 6)
- Html 教程 (3)元素
- 《研磨设计模式》chap6 工厂模式factory(1)模式简介
- C++ Primer 5th笔记(2)chapter 2变量和基本类型:constexpr 、auto、类型别名、decltype
- leetcode-简单题-题序:9+13
- [core]-ARM A76学习笔记
- c-free为什么要多输入一条_为什么微信语音不能转发?知道真相后才发现我们都错怪了微信!...
- shellcode模板(使用hash获取API)