int 4字节(-2147483648-2147483647) long 8字节(-9223372036854775808-9223372036854775807) long定义的数字后要加”L“ 如:long a=10L; 浮点类型: float 4字节 float定义的数字后要加”F“ 如:float a=10.1F; double 8字节 字符类型: char 2字节 一个字 char name='A'; boolean类型:占1位 ,其值只有true...
final基本变量不能再赋值,final对象实例不能更改指针,但是可以更改final对象里面的内容。 final的类不能被继承,子类也不能更改父类中的final方法。但是改变参数列表就可以写。即不可重写,可以重载。 常量设计 Java没有constant关键字,故采用:public static final 不能修改用final 不会修改,只要一份,用static 方便访问...
public class TestClass { public TestClass() {} final int a1 = 1; final int a2 = 2; final int a3 = 3; } static变量 对于static变量,系统会根据我们的需求,而在不同位置进行初始化 public class TestClass { static int a1 = 1; // 定义时直接赋值 static int a2; { a2 = 2; // 普通代...
一种是基本类型(primitive types), 共有8种,即int, short, long, byte, float, double, boolean, char(注意,并没有string的基本类型)。这种类型的定义是通过诸如int a = 3; long b = 255L;的形式来定义的,称为自动变量。值得注意的是,自动变量存的是字面值,不是类的实例,即不是类的引用,这里并没有...
public class Test { public static final String str = "mark"; } 2、在静态代码块里面进行赋值 public class Test { public static final String str; static { str = "mark"; } } final变量会经过jvm进行优化,所以平时使用过程中建议使用final来修饰变量。
接口中的成员变量是static、final、public的。接口中的方法为静态方法或默认方法和静态方法(API>=24)。 publicinterfaceA{voidb(); } 7.native 本地 native 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的 例如c语言,要编译后用javah产生一个.h文件。导入该.h文件并且实现native方法,编译成动态...
static是为了让其成为类的成员,而不是对象的成员,这样用起来就方便了 public是为了方便访问 final则是表明这是个常量,不能修改 private的对象,然后定义get、set是为了访问控制,是一种常规的封装 综上,public static final可以让访问变得很方便,而且不会被修改。一般可以放配置信息,还有一些状态码的定义。 其他的补充...
可访问性: 只有当静态字段或方法仅供类内使用时,才能将其标记为 private。如果要在类之外使用它们,那么它们必须被标记为 protected 或 public。 final关键字 简单来说,final 关键字就是 Java 将变量标记为常量的版本。Final 关键字可以防止变量被重新分配一个不同的值,因此一旦分配了一个值,就不能将其重新分配给...
main()方法是类体中的主方法,是程序开始执行的位置。public、static和void分别是main()方法的权限修饰符、静态修饰符和返回值修饰符。Java程序中的main()方法必须声明为public static void。String[] args是一个字符串类型的数组,它是main()方法的参数。
我们打开java.lang.Long的源代码。其中,关键性代码如下。 publicfinalclassLongextendsNumberimplementsComparable<Long> {privatefinallongvalue;// 1 privatestaticclassLongCache{// 2 privateLongCache(){}// 2.1 staticfinalLong cache[] =newLong[-(-128) + 127 + 1]...