所在位置:首页 → 编程语言 → Java → Java基础二:数据类型、变量类型、运算符、语法语句

Java基础二:数据类型、变量类型、运算符、语法语句

发布: 更新时间:2022-10-15 17:23:35

一、数据类型

java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

数据类型默认值
byte0数据类型是8位、有符号的,以二进制补码表示的整数
short0short 数据类型是 16 位、有符号的以二进制补码表示的整数
int0数据类型是32位、有符号的以二进制补码表示的整数;
long0L数据类型是 64 位、有符号的以二进制补码表示的整数;
float0.0f数据类型是单精度、32位、符合IEEE 754标准的浮点数;
double0.0d数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数
char'u0000'类型是一个单一的 16 位 Unicode 字符
String (or any object)null
booleanfalse只有两个取值:true 和 false
public class helloword {
	public static void main(String[] args) {
        System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);  
        System.out.println("包装类:java.lang.Byte");  
        System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);  
        System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);  
        System.out.println();  
    }
}

自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

自动转换从低级到高级。

低  ------------------------------------->  高

byte,short,char —-> int —-> long --> float —-> double 

强制类型转换

  • 1. 条件是转换的数据类型必须是兼容的。
  • 2. 格式:(type)value type是要强制类型转换后的数据类型

二、变量类型

public class Variable{
    static int allClicks=0;    // 类变量
    String str="hello world";  // 实例变量
    public void method(){
        int i =0;  // 局部变量
    }
}

三、运算符

算术运算符

+-*/%++--

关系运算符

==!=><>=<=

位运算符

按位与按位或异或按位取反按位左移按位右移按位右移补零
&|^~<<>>>>>

逻辑运算符

&&||

A&&B,A为False时,B就不会再判断。

赋值运算符

=+=-=*=/=(%)=<<=>>=&=^=|=

三元运算符(?:)

variable x = (expression) ? value if true : value if false

instanceof 运算符

检查该对象是否是一个特定类型(类类型或接口类型)。

四、语句

1.循环

 for, while 及 do...while,break、continue关键字

增强 for 循环

for(声明语句 : 表达式)   //例:for(int i:numbers)  遍历数组中的值
{
   //代码句子
}

2.条件

if...else

3.switch case

switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}
标签:, ,
文章排行