2021-05-16

 

                                      2021.5.16       学习Java第三天

个人总结:Javase基础

1.Javase基础:Java语言基础->面向对象->集合->IO->多线程->网络模块->反射->异常->设计模式。

因为大学学过Java基础,差不多都是语法规范,运算符,流程控制语句..等等。

目前的学习中,觉得难点在集合方面。可能我本身的数据结构学的就不好,所以有时候很难理解map集合。多线程结合项目代码理解,反射结合框架理解。

先言归正传,这里有二道Java基础题。(需要代码滴滴我qq或者留下邮箱)

1. 编程题 实现双色球抽奖游戏中奖号码的生成,中奖号码由 6 个红球号码和 1 个蓝球号码组成。 其中红球号码要求随机生成 6 个 1~33 之间不重复的随机号码。 其中蓝球号码要求随机生成 1 个 1~16 之间的随机号码。

2. 编程题 实现数组扩容。自定义数组长度(用户指定),扩容规则:当已存储元素数量达到总容量的 80%时,扩容到原容量的1.5 倍。 例如,原容量是 10,当输入第 8 个元素时,数组进行扩容,容量从 10 变 15。

2.面向对象:继承,封装,多态。

一:类和对象

class 类名{

类体;
}

class Person{

}
注意:多个单词组成要求每个单词的首字母要大写且通过第二个单词首字母需要大写,驼峰写法。
 
成员变量的定义

class 类名{
数据类型 成员变量名=初始值;
}
 class Person{
String name;
}

思考(面试题):成员变量和局部变量的区别?

对象的创建:new 类名();   万物皆可new   男朋友也可以,嘻嘻。

封装我的理解就是建立实体类



public class xx  implements Serializable {
//私有化成员变量  获取get set方法  重写方法  有参构造  无参构造

}

这里有道题,可以写一下。

​
• 提示用户输入班级的学生人数以及每个学生的信息,学生的信息有:学
号、姓名,最后分别打印出来。
• 提示:Student[] arr = new Student[num];

​

总结:考点一

1.重载和重写的区别?

考点二

2.Java的三大特性?

考点三

3.接口和抽象的区别?

考点四

4.接口和类的区别?

我现在最主要就是学完找Java工作,所以基本都以网上面试题来学习。

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值