第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 查看全文
第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库 查看全文
1、将某个对象的引用视为其基类对象的引用的做法被称作“向上转型”(upcasting)
2、向上转型使得方法简单,它只接受基类引用作为参数,不去考虑子类的特殊性,每种子类具体的的操作,由多态的动态绑定来实现
3、将方法调用同方法主体关联起来叫做绑定(binding),在编译期进行的绑定叫做前期绑定(early binding),运行时进行的绑定叫做后期绑定(late binding)或动态绑定(dynamic binding)或运行时绑定(run-time binding),面向过程的语言(比如C)只能进行前期绑定,Java中除了static和final方法(private方法属于final)外,全是后期绑定
4、多态是由后期绑定实现的
5、注意私有方法的重载是很特别的
查看全文1、组合,用于在新类中使用现有类的功能,而并非它的接口,即把现有类作为一种内部工具来使用,把它的对象在新类中定义成private;但在某种组装的情况下,也可以让新类用户直接访问其中的组合成分,即把现有类的对象在新类中定义成public的
2、组合,对应面向对象中的“包含(has-a)”关系,继承,对应“是一种(is-a)”关系
public,谁都能用
private,只允许类的创建者用这个类的方法进行访问
protected,与private类似,但允许继承类访问protected
package,缺省访问权限,一般不会显式的写出,即以上三个都没有使用时,默认为package,允许同一个package下的类访问,对当前package之外则为private 查看全文
1、对象的创建与初始化是同一个概念,不能分离
2、构造函数名必须与类名完全相同,某种意义上讲,构造函数可以看成静态方法,它对于同一个类的每个对象都是一样的,且执行它的时候对象还未创建好
3、默认构造函数(default constructor)是无参数的,编译器将无参构造函数(可能是自己定义的)视为默认构造函数
1、大部分操作符只能操作基本类型(primitives),只有=、==和!=可以操作对象,另外String支持+和+=
2、在=两边,右值(rvalue)可以是常数、变量或表达式,左值(lvalue)必须是一个变量,即必须有物理空间来存储rvalue
3、对基本类型赋值,是将一个地方的内存复制到了另一个地方
查看全文
1、用于操纵的对象标识符实际上只是对象的一个引用(reference),引用指向对象,与对象相关联
2、如“String s;”这样的定义,只创建了一个引用,并没有关联到具体对象,此时向s发送消息(即使用s来调用方法),将会返回运行时错误
3、new关键字,为对象分配存储空间,将对象存储在“堆(heap)”里,用堆进行存储分配比用栈进行存储分配需要更多的时间
4、Java的对象存储在堆里,对象的引用存储在栈里,但基本类型是特例,基本类型的对象是存储在栈里的
查看全文1、问题的复杂性直接取决于抽象的类型和质量,同一个问题,如果抽象的方法不同或质量不同,解决时的复杂性可能有很大差距
2、面向对象思想的实质是:程序可以通过添加新类型的对象使自身适用于某个特定问题
3、面向对象程序设计方式的五个基本特性(最初来自smalltalk)
a、万物皆为对象/Everything is an object.
b、程序是对象的集合,它们彼此通过发送消息来调用对方/A program is a bunch of objects telling each other what to do by sending messages.
c、每个对象都拥有由其它对象所构成的存储/Each object has its own memory made up of other objects.
d、每个对象都拥有其类型(type)/Every object has a type.
e、某一个特定类型的所有对象都可以接收(receive)同样的消息/All objects of a particular type can receive the same messages
windows记事本(notepad.exe)可以给.txt文件自动加上时间戳,
查看全文我决定了,我要好好学习、好好工作,开拓出自己的大好前途
我决定了,我要一辈子干技术,这是我选择的路
现在的我,还是一个热血青年,有着美好的梦想和单纯的心
现在的我,还是个学生,既没有什么特长,也没有擅长的技术方向
我知道的技术知识很多,认真学过的不多,会用的很少,精通的没有
每次找兼职,在面试官鄙视的眼神下我总是很惭愧,我想变强
论坛里有很多高手,在看到他们的讨论贴时,我总是很自卑,不敢搭话
我有很强的自尊心,但信心不足
我有要强的个性,却没有放狠话的资本
我要用这个blog记录下我的学习历程
可能我会记录一些很浅的基础知识,请千万不要嘲笑我,否则我会难受
可能我会引用一些书本或网络上的文章内容,但我绝不抄袭,只是自己收藏来做学习
如果文中有错误,请务必指出,万分感激
短时期内这里不太可能出现什么高深的、独创性的见解,应该都是入门级的个人学习日记
如果有朋友愿意一起学习,请不用客气,联系我!立刻!
一个人努力总是很辛苦,有朋友就会更有动力,也更有乐趣
我不会去主动宣传这个blog,因为可能暂时没有多少让别人看的价值,但以后一定会有的
非常想要拜厉害的老师,非常想要一起奋斗的同伴,非常想要变强
......就是这样






