文章列表
常见runtimeException
- 博客分类:
- java基础
NullPointerException
NumberFormatException
ArrayIndexOutOfBoundsException
UnsupportedOperationException
ArithmeticException
IllegalArgumentException
ClassCastException
IllegalStateException
StackOverflowError
NoClassDefFoundError
OutOfMemoryError
原文:http://www.pythonclub.org/python-basic/module
difflib python diff比较模块
def add(x=[]):
x.append(1)
print x
add()
add()
add([])
add()
输出
>>>
[1]
[1, 1]
[1]
[1, 1, 1]
>>>
如果调用方法add() 没提供参数的话,那边就一直使用相同的x!
create table
drop table if exists user;
create table user(
id int primary key not null,
birday date,
name varchar(30) not null,
phone int,
address varchar(255),
sex char
);
最后一列不要","号,varchar要指定长度。
insert into
insert into user values
(1382,'2000-10-10','jack', ...
//byte b='a'+'b';//compliation error ,
byte b =(int)('a'+'b')
nt或更短的表达式总是产生一个int
byte d = 3;
d += 7;
//等价于
byte d = 3;
d = (byte)(d+7);
+=,-=,*=,/= 都是隐含强制转换的。
// float a = 2.0 //compliation error
float a = 2.0f
float a = (float) 2.0
浮点的字面值隐含为double
/ ...
//byte b='a'+'b';//compliation error ,
byte b =(byte)('a'+'b')
重载方法
重写方法
变员
必须改变
一定不能改变
返回类型
可以改变
除了协变式返回外,不能改变
异常
可以改变
可以减少或清除。一定不能抛出新的或更广的检验异常
访问级别
可以改变
一定不能执行更严格的限制,可以降低
调用
引用类型决定的
对象类型决定的。
接口方法的实现遵守重写的所有规则。
class Animal{}
class Horse extends Animal{
}
public class TestOverride {
public static void doStuff(Animal a){
System.out.println("In the animal case");
}
public static void doStuff(Horse a){
System.out.println("In the animal case");
}
public static void ...
class Parent{
static int ii= 1;
int i = 1;
public int getInt(){
return i;
}
public int getStaticInt(){
return ii;
}
}
class Child extends Parent{
static int ii= 2;
int i = 2;
public int getInt(){
return i;
}
public int getStaticInt(){
return ii;
}
}
publi ...