Java
文章平均质量分 57
zxnsirius
走上坡路!
展开
-
Java成长笔记——有关“包”
包的概念在一个java源程序文件(*.java)中可以声明多个类。每个类编译之后均生成一个字节码文件。程序运行时,java虚拟机默认在当前文件夹中寻找指定类的字节码文件。当需要访问其他文件夹中的类时,不仅要指定文件路径,还要在程序中指定包名。从逻辑概念看,包(package)是类的集合,一个包中包含多个类; 从存储概念看,包是类的组织方式,一个包就是一个文件夹,一个文件夹包含多个字节码文件; 包原创 2016-05-19 10:34:04 · 1341 阅读 · 0 评论 -
Java成长笔记-----垃圾回收机制
Java的垃圾回收机制传统的C/C++等编程语言,需要程序员负责回收已经分配的内存。显式的进行垃圾回收是一件比较困难的事情,因为程序员并不总是知道内存应该何时被释放。如果一些分配出去的内存得不到及时的回收,就会引起系统运行速度下降,甚至导致程序瘫痪,这种现象被称为内存泄漏。总体而言,显式进行垃圾回收主要有如下两个缺点。程序员忘记及时回收无用内存,从而导致内存泄露,降低系统性能。程序错误的回收了程原创 2016-05-19 19:49:59 · 595 阅读 · 0 评论 -
Java---String类的方法小结
String类提供了方法来操作String的值。然后,由于String对象是不可变的,操作的结果总是一个新的String对象。 如下是一些有用的方法public char charAt(int index)返回指定索引的字符。例如,如下的代码返回‘J’"Java is cool".charAt(0)public String concat(String s)将指定的字符串连接到这个Strin原创 2016-07-11 13:32:21 · 572 阅读 · 0 评论 -
Java何以做到平台无关性
你可能听到过术语“平台无关性”或“跨平台”,这意味着你的程序可以在多种操作系统上运行。这是对Java的流行贡献最大的功能。但是,是什么使得Java能够与平台无关呢? 在传统的编程中,源代码编译为可执行的代码。可执行代码只能在他所针对的平台上运行。换句话说,针对Windows编写和编译的代码,只能在Windows上运行,针对Linux编写的代码,只能够在Linux上运行,以此类推。模型如下原创 2016-07-08 14:41:05 · 1814 阅读 · 0 评论 -
OOP的好处
OOP的好处包括代码易于维护、代码复用以及扩展能力。易于扩展 现代软件应用程序倾向于变得很大。一个较大的系统可能曾包含数千行的代码。而现在,即使是哪些百万行代码的程序,也不能算是大程序了。C++之父Bjarne Stroustrup曾经说过,当系统变得越来越大的时候,就会给开发者带来问题。无论如何,一个较小的程序可以用任何语言编写。即使不是很容易的话,最终也都可以让它工作。但是一个较大的程序则完原创 2016-07-08 15:36:20 · 2691 阅读 · 0 评论