Java学习笔记(一)

1.1. 一个数取反的算法

a取反,~a=-a+1)。如

~5=-6~-8=7

1.2. Java中类的访问控制符

(类的修饰符有publicdefaultabstractfinal,方法的修饰符有publicdefaultprotectedprivate

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)没有变量的声明,但可以定义常亮;

只有方法的声明,没有方法的实现。

原文地址:https://www.cnblogs.com/yahutiaotiao/p/8030300.html