Java实习现场笔试(深圳锐明科技)

大三找实习之第一次现场笔试记录

锐明科技是做商用车安防的,偏视频方面。是一家发展前景还不错的公司,本人投的是JAVA岗。

笔试题型:选择,填空,编程题(编程中带了一道简答题)

大概说一下选择填空,考察的都是偏基础的题目,没什么好说的,本人觉得有难度的就是关于日期类那方面的没有太熟悉。

Date时间
Date date = new Date();
System.out.println(date);
System.out.println(date.toLocaleString());//过时的方法
System.out.println(date.getDate());//当前的日期 一个月的第几天
System.out.println(date.getDay());//星期几 返回值 (0 = Sunday, 1 = Monday, 2 = Tuesday, 3 = Wednesday, 4 = Thursday, 5 = Friday, 6 = Saturday) 表示一周中的某一天
System.out.println(date.getHours());//当前小时
System.out.println(date.getMinutes());//当前分钟
System.out.println(date.getMonth());//0序的 11 从0开始
System.out.println(date.getSeconds());
System.out.println(date.getTime());//返回的是一个时间差;从现在和1970年0点0分0秒的时间差,毫秒表示
System.out.println(date.getYear());//1900年和现在的一个时间差 以年为单位
date.after(when)//date 是否在when 之后 返回boolean
date.before(when)//date 是否在when 之前 返回boolean
date.setYear(82);//从1900开始计时

Calendar类
使用当前日期时间以及默认时区本地化获取日历对象
static Calendar getInstance();
获取/设置当前日历的时间
Date getTime()
void setTime(Date date)
按毫秒单位时间设置日历时间
void setTimeInMillis(long millis)
获取指定字段的值
int get(int field)
更改指定字段的值
void set(int field, int value);
void set(int year, int month, int date)
void set(int year, int month, int date, int hourOfDay, int minute)
void set(int year, int month, int date, int hourOfDay, int minute, int second)
按给定的偏移更改当前日期时间
abstract void add(int field, int amount)
获取该日期指定字段的最大值或最小。
int getActualMaximum(int field)
int getActualMinimum(int field)
获取/设置每周第一天是星期几
int getFirstDayOfWeek()
void setFirstDayOfWeek(int value)

编程题
1.接口和抽象类的区别

抽象类 接口
抽象类可以有默认的方法实现 Java8之前,接口不存在方法的实现
子类使用extends关键字来继承抽象类,如果子类不是抽象类,子类需要提供抽象类中所声明方法的实现 子类使用implements来实现接口,需要提供接口中所以声明的实现
抽象类中可以有构造器 接口中不能
抽象类不能被实例化 接口则是完全不同的类型
抽象方法可以有public,protected和default等修饰 接口默认是public,不能使用其他修饰符
一个子类只能存在一个父类 一个子类可以存在多个接口
向抽象类中添加新方法。可以提供默认的实现,因此可以不修改子类现有的代码 如果往接口中添加新方法,则子类中需要实现该方法

2.从控制台输入年月日,要求输出这是这一年的第几天,至少使用两种方案

public static void main(String[] args) {
   
    Scanner scanner=new Scanner(System.in);
    System.out.println("请输入年份:");
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值