学习记录第二天
来源:互联网 发布:淘宝卖农副产品挣钱吗 编辑:程序博客网 时间:2024/05/16 09:30
1、首先,对于爱学习英语的朋友们,推荐一款软件——英语流利说。简单、易学,最主要的是可以带动你一起开口。
2、今天听了TED公开课上“如何成为一个更好的交谈者”的演讲。其中有10条成功的Tips:
(1)不要三心二意
(2)不要好为人师
(3)使用开放式问题
(4)顺其自然
(5)如果你不知道,就说你不知道
(6)不要把自己的经历和他人比较
(7)尽量别重复自己的话
(8)少说废话
(9)认真倾听
(10)简明扼要
真的,听完之后,觉得每一条都有令我意外的解释。
最震憾我的一句话:走出门去,和别人交谈,听别人说以及最重要的,准备好大吃一惊!
3、编程题
题目描述
给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。
import java.util.ArrayList;public class Solution {
public int[] multiply(int[] A) {
int len = A.length;
int forword[] = new int[len];
int backword[] = new int[len];
int B[] = new int[len];
forword[0] = 1;
backword[0] = 1;
for(int i = 1;i < len;i++){
forword[i] = A[i-1]*forword[i-1];
backword[i] = A[len - i]*backword[i-1];
}
for(int i = 0;i < len;i++){
B[i] = forword[i]*backword[len-i-1];
}
return B;
}
}
- java.awt: 包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面
java.lang: 提供java编成语言的程序设计的基础类
java.io: 包含提供多种输出输入功能的类,
java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET,
java.applet: 包含java小应用程序的类
java.util: 包含一些实用性的类
- Java不支持多继承,但是通过一些巧妙的设计来达到和多继承同样的效果
通过接口、内隐类,继承、实现,互相配合,达到多继承的效果
1、Java中一个类不能继承多个具体class。
2、一个类只可继承自一个具体 class,但可实现多个接口。
interface不涉及到实现细节,不与任何存储空间有关连。
可以实现合并多个 interface ,达到可向上转型为多种基类的目的。
新类可继承自一个具象class,其余继承都得是interfaces。
3、outer class不可继承自多个具体 class,可在其内部设多个inner class,每个inner class都能各自继承某一实现类。
inner class不受限于outer class 是否已经继承自某一实现类。
4、inner class可以说是多重继承问题的完整解决方案。
inner class 可 “继承自多个具象或抽象类”。
一个类不能继承自多个一般类。但我们可以让其内部的多个inner class各自继承某一实现类达到类似的目的。
- A.非抽象类继承抽象类,必须将抽象类中的方法重写,否则需将方法再次申明为抽象。所以这个方法还可再次声明为抽象,而不用重写。而用重载也错了,重载是在同一个类中,重写、覆盖才是在父子类中。B.抽象类可以没有抽象方法,接口是完全的抽象,只能出现抽象方法。C.抽象类无法实例化,无法创建对象。现实生活中也有抽象类的类子,比如说人类是一个抽象类,无法创建一个叫人类的对象,人继承人类来创建对象。况且抽象类中的抽象方法只有声明,没有主体,如果实例化了,又如何去实现调用呢?D因为类是单继承的,类继承了一个抽象类以后,就不能再继承其他类了。
1 0
- 第二天学习记录
- 学习记录第二天
- 第二天git学习记录
- python 第二天学习记录
- 记录基础学习第二天
- 学习第二天,记录学到的东西。
- Linux第二天的学习记录
- [记录]学习<<QT学习之路2>>第二天
- 都说万事开头难,记录学习的第二天,学习安装telnet
- 第二十一天学习记录
- python第二十四天学习记录
- 2017.7.11学习记录 复习js第二天
- 第二天,记录盒子
- mysql记录 第二天
- 深度学习记录第二天神经网络
- Android群英传学习记录-第二章
- CS231n第二课:图像分类学习记录
- 第二十三天python学习记录
- 移动HTML5前端性能优化总结
- LintCode 62-背包问题
- SQL优化经验总结34条
- QT输入输出(四)之 QProcess
- 【codeforces 765B】Code obfuscation
- 学习记录第二天
- 文件输入输出&文件模式
- filter笔记(2)
- js实现排序算法(冒泡、选择、插入、二分插入、快速、希尔)
- qt mingw版本编译报错:incorrect register `%rax' used with `l' suffix
- 分类和聚类的区别
- 121. Best Time to Buy and Sell Stock -Easy
- spring boot mybatis 简单整合使用
- 10马踏棋盘之中国象棋