Java练习题


知识点
1.为什么说java是跨平台的语言?
2.解释JDK  ,JRE  ,JVM,IDE ,API
3.使用eclipse开发java分为哪几个步骤? 
4.java中如何定义主函数?
5.java中常用的注释有几种,怎么写?
6.如何定义扫描器,获取从键盘输入整数


第二十七天
注释;注解
枚举
泛型
元数据
数据访问对象

知识点:
1.java中创建变量的语法。
2.java中八大基本数据类型,以及每种类型所占的字节数。
3.使用扫描器Scanner对象的创建和使用步骤,并比较nextInt() 和next()方法
的区别。
4.自动类型转换需要满足的条件是什么?
5.如何将一个double类型的数据强制转换成int类型?
6.如何获取1234中百位数字,和个位数字。
7.解释i++;和++i;的运算过程,倘若i的初始值为1,分别经过这两个运算后的结果是多少?
8.通过三元运算符实现判断一个人的年龄是否大于18岁,并相应的输出成年或者未成年?
9.以下运算符请从高到低排列:
>  =  ++ + * () &&

第二十八天
序列化
短暂的
文件
输入
输出
刷新
绝对的
缓冲区

知识点:
1.JAVA中程序执行顺序有哪些?
2.流程图中什么图形表示判断和分支?
3.画出if...else流程结构图?
4.画出if ...else if  ...else if...else流程结构图?
5.比较字符串值是否相等使用什么?比较数值是否相等用什么?
6.使用Math类产生5位的随机数?
7.写出switch语句的注意事项?(至少3条)
8.比较switch和多重if的相同点和不同点?
9.画出switch语句的流程结构图?(选做)

第二十九天

优先权
同步的
线程
运行
通知

多任务同时处理功能

知识点:
1.画出while,do-while的程序流程图,并比较两者的区别。
2.写出for循环的执行顺序?
3.解释break和continue关键字的作用。
4.打印一个9*9乘法口诀
5.计算5个学生成绩的平均分,使用scanner扫描器录入。

第三十天
同步
开始
参加;连接
活着的

知识点
1.使用数组的四个步骤。
2.冒泡排序排列下面数据,2,234,16,84,32,18
3.数组插入数值的步骤,有什么注意点?
4.遍历数组使用哪种循环结构最方便?
5.增强for循环结构和for循环在数组的操作上有什么区别?

第三十一天
框架;结构
大写字母;
合并多个字符串
日期
随机的
解析;
数学
提供;规定
缓冲字符串处理类

知识点;
1.吃货联盟订餐系统中表示一条订单信息运用什么存储数据。
数组
2.吃货联盟订餐系统中删除一个订单需要考虑什么条件,如果可以删除,删除的步骤应该是哪几步?
订单是否存在,订单是否已完成 
找删除订单的位置
后位元素逐个前移
最后一个元素清空                                                
3.简述类和对象的关系   
类是一类东西的抽象概念,对象是类的具体 抽象和具体的关系 
4.在java中,如何创建学生Student类的对象,并设置学生的姓名,年龄为张三,18?
public class Student {
    //成员变量
    String name;
    int age;
    String address;
}
public class StudentTest {
    public static void main(String[] args) {
        //创建一个学生对象
        Student zs = new Student();
        //访问成员变量
        zs.name = "张三";
        zs.age = 18;
}
}
5.在java中,定义方法有5个要素是哪五个?请问在同类中和不同类中是如何调用方法的?
修饰符 返回值类型 方法名 参数类型 方法体     同一类内直接调用,不同类内直接通过类名.方法名(参数表)调用
第三十二天
调试;出错
焦点
图标;曲线图
格式化
日历

知识点:
1.创建一个小猫Cat类的对象数组cats,并且在里面存放三只小猫对象,一只白猫,一只黑猫,一只蓝猫。
2.向该对象数组cats里面添加小猫,要求只添加白猫,如遇到其他颜色的猫不添加,(利用一组猫的对象数组作为参数写一个添加的方法实现这个功能)。
3.遍历这个cats数组,要求打印输出猫的名字,颜色,和年龄。

第三十三天
调用
反射;反映;(动词)
处理;操作;
代理人;
公然的;公开宣布的;
类装载器;
引导程序,辅助程序;

知识点:
1.构造方法的作用?
2.如何定义Dog类的构造方法并给其中两个属性name,age赋值为旺财,3岁.
3.简述隐式调用构造函数在什么情况下不能调用?
4.构造方法里面调用构造方法怎么调用,有什么需要注意的事项?
5.简述方法重载。
6.简述如何在方法中调用成员变量?
7.成员变量和局部变量的区别?
8.简述java封装的好处,并写出实现java封装的步骤?

第三十四天
面向切面编程
浏览器
连接
端口
主机
服务器
客户端

知识点:
1.子类可以访问父类的哪些访问修饰符修饰的类成员变量和方法。
2.不同包中的类(没有继承关系)可以访问哪些访问修饰符修饰的类成员变量和方法。
3.多个静态代码块在类加载的时候是如何执行的?
4.静态方法里面可以访问类的实例属性和实例方法吗?
5.使用继承的关键字是什么?
6.继承条件下构造方法的调用规则?
7.编写人类Person,其子类Student,公共属性有姓名,年龄,性别,学生类独有属性学号,考试成绩,并编写学生类带参数的构造方法,通过这个构造方法创建一个学生(张三,18,男,1001,100)

第三十五天
网络
数据包
接受
本地主机
协议
传输控制协议
用户数据报协议
主机地址

知识点:
1.什么是方法的重写?构造方法能否被重写。
2.方法重写的规则?(答出5条以上)
3.说出Object类中的方法?(5条以上)
4.多态的三要素?
5.举一个生活中多态的例子?

第三十六天
粘合剂;绑定
外部的;
执行;完成;
激活;有活力;
描述;
布局;安排;
内部的;
特征,特色;
支持;阻塞;做备份;

知识点:
1.写出使用多态的三要素?java中使用多态的两种表现形式?
2.定义抽象方法有什么前提,对子类有什么影响。
3.简述向下转型产生的原因,可能出现的错误。
4.使用多态完成一个打印机打印的描述,黑白打印机和彩色打印机分别能打印不同颜色的效果。(要使用抽象方法)

第三十七天
模式;
正确地;得体地;
使结盟;排列一行
主题;
适配器;
日志;

知识点:
1.简述抽象类与抽象方法的使用。
2.接口可以继承接口吗?是否只能继承一个接口?
3.接口中所有的方法默认修饰符是什么,例如void add()可以补充为什么?
4.有个人在接口中写了一个成员变量  String name;发现报错了,应该改成什么?
5.定义接口的关键字?类实现接口的关键字?
6.抽象类与接口的相同点和不同点。
7.笔记本有HDMI接口,HDMI接口可以接入显示器,也可以接入投影仪,描述使用笔记本接口分别接入两个设备的情况。

第三十八天
意图;目的;
种类,分类;
上下文;
被动的;消极的;
使充气;
指定;详细说明;;列举;
结束;终止
保存;保护;

知识点:
1.当程序运行发生异常时会怎样。
2.java中对于异常处理有哪些关键字?
3.简述try  catch  finally的执行过程。
4.写出常见的异常类型(五个)
5.多重catch块的执行顺序?编写的时候要注意什么。
6.以下代码错误,应该如何修改
   public void a(){
       throw new Exception();
  }

public void b(){
     a();
}
7.简述运行时异常和检查时异常区别。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值