- 浏览: 33939 次
- 性别:
- 来自: 沈阳
最新评论
文章列表
string与stringBuffer
- 博客分类:
- JAVA基础
string与stringBuffer
String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.
StringBuffer:是一个可变对象,
Finalize()方法
finalize()是一个方法,属于java.lang.Object类,它的定义如下:
protected void finalize() throws Throwable { }
众所周知,finalize()方法是GC(garbage collector)运行机制的一部分。
作用:finalize()方法是在GC清理它所从属的对象时被调用的,如果执行它的过程中抛出了无法捕获的异常(uncaught exception),GC将终止对改对象的清理,并且该异常会被忽略;直到下一次GC开始清理这个对象时,它的finalize()会被再次调用。
...
final finally finalized 的区别是什么?
final为java修饰符(关键字),它可以用来定义变量,包括静态的和非静态的;定义方法的参数;定义方法;定义类。使用final定义变量,就表示这个变量被赋予的值是不可变的,即它是个常量;使用final修饰的是一个对象,就表示这个变量被赋予的引用是不可变的;使用final用来定义一个方法时,它表示这个方法不可以被子类重写,但是它这不影响它被子类继承;一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final, ...
finally语句
finally的用法:只能用在try/catch语句中,并且附带着一个语句块,表示这段语句最终总是被执行。请看下面的代码:
public final class FinallyTest {
public static void main(String[] args) {
try {
throw new NullPointerException();
} catch (NullPointerException e) {
System.out.println(&quo ...
final关键字
我们首先来说说final。它可以用于以下四个地方:
1. 定义变量,包括静态的和非静态的。
2. 定义方法的参数。
3. 定义方法。
4. 定义类。
我们依次来回顾一下每种情况下final的作用:
针对于上面1和2:
如 ...
数据库事务简介
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。
事务的特性:
原子性
(atomic)(atomicity)
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
一致性
本文是采用Link方式安装PyDev插件,安装过程如下。
一、环境准备
JDK,安装PyDev之前要确保Windows上已经安装好JDK,要求JDK的版本在JDK 4以上;
Eclipse,我安装的是MyEclipse Enterprise Workbench 10.0;
Python,我安装的是Python 2.7.1;
下载PyDev,从官网下载PyDev 2.7.1.zip文件,官网地址:sourceforge.net/projects/pydev/。
二、安装步骤
解压缩PyDev 2.7.1.zip文件,将从中解压出features与 plu ...
Python学习——更多的Python内容
- 博客分类:
- Python
更多的Python内容
特殊的方法
在类中有一些特殊的方法具有特殊的意义,比如__init__和__del__方法,它们的重要性我们已经学习过了。 一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要 ...
Python标准库 Python标准库是随Python附带安装的,它包含大量极其有用的模块。熟悉Python标准库是十分重要的,因为如果你熟悉这些库中的模块,那么你的大多数问题都可以简单快捷地使用它们来解决。 可以在Python附带安装的文档的“库参考”一节中了解Python标准库中所有模块的完整内容。
sys模块
sys模块包含系统对应的功能。我们已经学习了sys.argv列表,它包含命令行参数。
os模块
这个模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序 ...
异常
当你的程序中出现某些异常的状况的时候,异常就发生了。例如,当你想要读某个文件的时候,而那个文件不存在。或者在程序运行的时候,你不小心把它删除了。上述这些情况可以使用异常来处理。 假如你的程序中有一些无效的语句,会怎么样呢?Python会引发并告诉你那里有一个错误,从而处理这样的情况。
try..except
1.处理异常 我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。 处理异常的例子如下:
import sys
...
输入输出
文件
你可以通过创建一个file类的对象来打开一个文件,分别使用file类的read、readline或write方法来恰当地读写文件。对文件的读写能力依赖于你在打开文件时指定的模式。最后,当你完成对文件的操作的时候,你调用close方法来告诉Python我们完成了对文件的使用。 使用文件例子如下:
poem = '''\Programming is fun When the work is done if you wanna make your work also fun:use Python!'''
f = file('poem. ...
数据结构
数据结构基本上就是:可以处理一些数据的结构 。或者说,是用来存储一组相关数据的。在Python中有三种内建的数据结构:列表、元组和字典。
列表
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。 注意:1)在Python中,你在每个项目之间用逗号分割。 2)列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。 3)一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。 ...
模块
简介
你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有 ...
函数
函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为调用函数。我们已经使用了许多内建的函数,比如len和range。
简介
函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。 下面这个例子将说明定义函数的过程是十分简单的:
def sayHello ():
print 'Hello World!'
sayHello()
输 ...
控制流
在Python中有三种控制流语句——if、while和for。
if语句
if语句用来检验一个条件,如果条件为真,我们运行一块语句(称为if-块), 否则我们处理另外一块语句(称为else-块)。 else 从句 ...