您的位置:首页 > 编程语言 > Java开发

java中一些基础知识点

2017-07-26 17:03 197 查看
运算符:

注意:整数被0除将会产生一个异常,浮点数被0除会得到无穷大或NaN;

关系运算符:

expression1 && expression2 第一个表达式expression1为假时,不必计算第二个表达式

x!=0 && 1/x 此方式可避免后一个表达式被零除

位运算符:&(与)、 | (或)、 ^(异或)、~(非)

通过2的幂次方和&运算可以将其他位屏蔽掉,只保留其中一位

例:(n&8)/8 当n从右边数第四位为1(只需判断这一位,其他不用判断,皆为0),则结果为1,否则为零.

<<左移 >>右移

Value>>num num表示移动的位数

强制类型转换:

double x=2.997;

int nx= (int)x; nx的值为2

double x=2.997;

int nx= (int)Math.round(x);nx的值为3,调用round将数值转换为最接近的整数。

枚举类型:

enum Size{SMALL,MEDIUM,LARGE}

Size s=Size.SMALL; 枚举类型的变量只能存储类型声明中的某个枚举值或null值。

读取输入:

Scanner in = new Scanner(System.in);

String name = in.nextLine();

String nameString = JOptionPane.showInputDialog(“what’s your name?”);

final实例域:

将实例域定义为final,构建对象时必须初始化这样的域。也就是确保在每一个构造器执行之后,这个域的值被设置。

常量:用final声明常量,final表示这个常量只能被赋值一次,一旦被赋值之后,就不能再更改了,常量名习惯为大写;

静态域:

将域定义为static,每个类中只有一个这样的域。类的所有实例共享静态类,属于类,而不属于任何的对象。

静态方法:不能向对象实施操作的方法。因为静态方法不能操作对象,所以不能在静态方法中访问实例域。静态方法可以访问自身类中的静态类。

使用静态方法的两种情况:当一个方法不需要访问对象状态,其所需参数都是通过显式参数提供的。 当一个方法只需要访问类的静态域

用public static final修饰的常量为静态常量。

例:public static final int CM=1;

public 表示在其他类的方法也可以使用这个常量,static静态表示使用时不需要创建类对象,可以直接使用.

重载:多个方法有相同的名字,不同的参数

受保护的访问:超类中的某些方法允许被子类访问,而不允许被其他类访问时,可以将其声明为protected。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java