java学习
autu
golang
展开
-
java学习---控制执行流程
java使用了c的所有流程控制语句,涉及的关键字包括if-else,while,do-while,for,return,breake,continue,switch等。 除此之外,java还有两个特殊语句。 ①Foreach语法 是一种用于数组和容器的更加简洁的for语法,例如: for(char c:"hello,world!") System.o原创 2016-03-01 21:06:08 · 334 阅读 · 0 评论 -
java学习---初始化与清理
初始化和清理是涉及安全的两个问题。很多程序的错误源于初始化,而忘记清理则会导致内存泄露。 java通过构造器来保证初始化,通过“垃圾回收器”释放内存。 (一)java构造器 java构造器类似于c++的构造函数,可以确保初始化。若未显式创建一个构造器,java编译器会自动创建一个默认构造器(即不接受任何参数的构造器)。一旦你定义了一个构造器,编译器就不会帮你创建默认构原创 2016-03-03 18:13:20 · 372 阅读 · 0 评论 -
java学习---访问权限控制
控制对成员的访问权限有两个原因:(一)为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作是必要的,但它并不属于客户端程序员所需接口的一部分;(二)是为了让类库设计者可以更改类的内部工作方式,而不必担心这样会对客户端程序员产生重大的影响。原创 2016-03-04 17:10:57 · 366 阅读 · 0 评论 -
java学习---复用类与多态(一)
复用代码是java重要的功能之一,多态则是面向对象程序语言的一大基本特征。 复用类通过两种方法实现:①组合,是在新类中产生现有类的对象;②继承,采用现有类的形式并在其中添加新代码。 (一)重载与覆写 (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。原创 2016-03-07 21:48:26 · 435 阅读 · 0 评论 -
java学习(一)
从今天开始,按照《Thinking in java》这本书学习java,初步计划每天看20页,周末每天看50页。争取在50天内看完本书第一遍。 现在对今天所看内容稍作总结。 ①oop编程思想:万物皆为对象;程序是对象的集合,它们通过发送消息来告知彼此索要做的;每个对象都有自己的由其他对象所构成的存储;每个对象都拥有其类型;某一特定类型的所有对象都可以接收同样的消息。 ②每个对象都原创 2016-02-26 21:30:34 · 284 阅读 · 0 评论 -
java学习---操作符
java是建立在c++基础上的,所以java中的操作符大多数与c++类似,这里总结一些容易混淆的地方。 (一)equals和==的区别 个人理解,equals比较的是对象的实际内容,==比较的是对象的引用,通过例子很容易理解: class equal{ public static void main(String[] args){原创 2016-02-29 21:00:34 · 331 阅读 · 0 评论