Java数据类型与运算符

Java注释:

单行注释://

多行注释:/*   */

文档注释:/**      */

Java标识符:

驼峰命名法

小驼峰:用于方法名,普通变量名称

若标识符是由单个单词组成,则全小写。eg:int age = 10;

若标识符是由多个单词组成,则第一个单词小写,其它单词首字母大写。 eg:int myAge = 10;

大驼峰:用于类,接口命名

类名是大写字母开头的单词;若类名由多个单词组成,则每个单词的首字母大写。

eg:class Test

eg:class MyTest

常量:单词全大写,多个单词间以 _ 隔开。

eg:final int MY_AGE = 10;

Java数据类型划分:

Java数据类型与运算符

Java数据类型与运算符1.数值型

整形:byte, short, int, long

在Java中,任何一个整形常量均为int类型。

整形常量若要声明为long类型,需要在数字后面加上 l 或者 L(推荐使用L)

Java中小的数据类型与大的数据类型做数值运算时,小的数据类型会自动提升为大的数据类型。大的数据类型要转为小的数据类型必须强转,强转可能会丢失数据。

public class Test{
    public static void main(String[] args){
     long num = 3987509812L;
     int result = (int) num;
     System.out.println(result);
    }
}

byte与int

整形常量若在byte类型的保存范围之内,可以直接赋值给byte变量,无需强转;若整形常量超出byte范围,必须强转。

整形变量无论是否在byte类型的保存范围之内,都必须强转。

浮点型:double, float

小数常量默认是double类型,若要定义float类型的变量,需要在后面追加 f 或 F。

总结:

描述整数就用int,描述小数用double

long一般用于描述日期,时间,内存,文件大小

IO处理使用byte

2.字符型

字符型用' '表示,char与int可以互相转换。

char转int直接赋值,int转为char类型需要强转。

public class Test{
    public static void main(String[] args){
     char a = 'A';
     int i = a;
     System.out.println(i);
     i = i + 4;
     a = (char)i;
     System.out.println(a);
    }
}

Java数据类型与运算符 

注:字符型数字与整形数字绝对不相等。

Java采用Unicode编码,16进制编码,支持世界上所有语言

char一般用于描述中文(基本忽略)

默认值为‘\u0000’

3.布尔型

boolean,默认值为false

Java运算符:

自增自减(++  --)

a++

++a

三目运算符

布尔表达式?数值1:数值2;

关系运算符:>  <  <=   >=

逻辑运算符(重要):

表示逻辑‘或’ |     ||    

在if语句中使用 | 时,表示多个条件都需要判断,即便有表达式返回true,剩余条件任然需要判断。

短路非:使用“||”,只要有条件返回true,剩余条件不再判断。

 表示逻辑‘与’&     &&

在if语句中使用 & 时,表示多个条件都需要判断,即便有表达式返回false,剩余条件任然需要判断。

短路与:使用“&&”,只要有条件返回false,剩余条件不再判断。

Java逻辑运算符就使用短路与和短路非。

位运算符(&,|,^,~,>>,<<)