![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
C_plus_learner
这个作者很懒,什么都没留下…
展开
-
java之旅 (二)基本概念
在JAVA编程思想(第三版)的第二章讲到了“万物皆对象”。在java里用new创建对象时都会放在堆里,而从效率方面考虑将原始(primitive)数据类型放到了栈里。关于作用域,如下代码:///////////////////////////////////////////{ int x = 125; { int x=34; //Illegal }}/////////////////////转载 2004-12-14 09:19:00 · 1205 阅读 · 0 评论 -
java之旅 (五)多态性
多态性是继数据抽象和继承后,面向对象语言的第三个特征。 绑定(binding)(看起来到像一个音译词):将方法的调用连到方法本身被称为绑定,当绑定发生在程序运行之前,被称做前绑定(earlybinding),而在程序运行的时候根据对象的类型来决定该绑定方法的成为后绑定,也叫运行时绑定(run-time binding)或动态绑定(dynamic binding);java的所有方法都采用后转载 2004-12-14 09:27:00 · 1082 阅读 · 0 评论 -
java之旅(一)什么是java
Java语言的主要特点:Java是一种简单的、跨平台的、面向对象的、分布式的、半编译半解释的、健壮的、安全的、性能很优异的、多线程的、动态的语言。(看起来只有一句话,可是每个形容词都可以拿出来说上很大的一个篇幅。)Java 与 c 及c++的比较:1、自动内存管理:Java对于内存的分配是动态的,并具有垃圾回收机制。2、不在类外定义全局变量。3、Java中将不再使用goto语句。4、Java中转载 2004-12-14 09:16:00 · 1372 阅读 · 0 评论 -
java之旅 (三)初始化和清理
用构造函数保证初始化,JAVA的对象创建和初始化是同一个概念,你不能要这个而不要那个。 方法的重载 区分经重载的方法:唯一的参数类型的列表 构造函数:如果没有构造函数,编译器会帮你创建一个无参类型的构造函数,但是如果你构造了一个,那么 不管你构造的是个啥样的,编译器都不会再帮你构造了。 this的用法:this只应用转载 2004-12-14 09:22:00 · 1071 阅读 · 0 评论 -
java之旅 (四)隐藏实现 & 复用类
访问控制符, import, 每个编译单元(.java文件)只能有一个public类,如果还有其他类,那这些类就成为这个public类的辅助类,这是因为他们都不是public的,因此对外边世界来说,它们都是看不到的。编译.java文件的时候,它里面的每个类都会产生输出。其输出的文件名字就是.java里面类的名字,这样写不了几个java文件就会产生一堆.class文件,但是不要奇怪,一个能正常工转载 2004-12-14 09:24:00 · 1135 阅读 · 0 评论 -
java之旅 (六)接口
interface关键词进一步强化了abstract的概念。你可以把它想成“纯的”abstract类。它能让开发人员定义类的形式:方法名,参数列表,返回值的类型,但是却没有方法的正文。interface也可以包括数据成员,但是它天生就是static和final的。interface只提供形式,不谈实现。 要创建一个实现了某个(或者某组)interface的类,就必须使用implements转载 2004-12-14 09:28:00 · 1093 阅读 · 0 评论