1.1. 一个数取反的算法
a取反,~a=-(a+1)。如
~5=-6,~(-8)=7
1.2. Java中类的访问控制符
(类的修饰符有public、default、abstract、final,方法的修饰符有public、default、protected、private)
Public:这个类可以被外部包访问
Default(缺省):这个类只能被本包访问
Protected:这个类只能被子类访问
Private:这个类不能被任何类访问
1.3. 静态方法和非静态方法的区别
静态方法不需要创建类的实例就可以使用,而非静态方法必须创建类的实例才能使用,即new出一个对象,通过对象调用方法
1.4. 静态变量
静态变量是静态存储方式,必须在函数的外面进行定义,被动态的函数调用之后,静态变量就是变化之后的值。不会因为函数调用结束,又回到初始化的值。如:
package Hello;
public class Hello{
static int a=1;
int fun(int n){
a=a*n;
returm a;
}
public static void main(String[] args){
Hello h=new Hello();
for(int i=1;i<4;i++)
System.out.println(h2.fun(i));
}
}
}
1.1. 接口和类
Java编程语言中禁止多继承属性,但可以通过接口来帮助扩展方法。接口中可以定义大量的常亮和方法。但其中的方法只是一种声明,没有具体的实现,使用接口的类自己已经实现了这些方法。接口与=类的不同在于:
(1)没有变量的声明,但可以定义常亮;
只有方法的声明,没有方法的实现。