JAVA基础语法(1)

81 阅读2分钟

主要内容:Java的数据类型,类型转换以及常用的运算符

1.数据类型

Java中的基本数据类型:
1. 整型
    - byte (字节整型) :占1个字节,范围是 -128-127
    - short (短整型) :占2个字节
    - int (整型) :占4个字节
    - long (长整型) :占8个字节
2. 浮点型
    - float (单精度) : 4个字节
    - double (双精度) :8个字节
3. 字符型
    - char : 2个字节
4. 布尔型
    - boolean :1个字节
注意事项:
    (1)整型默认是int类型,long类型后面需要加L/l
    (2)浮点型默认是double类型,float类型后面加F/f

2.类型转换

 Java中的类型转换分为以下几种:
 1. 自动类型转换:小范围类型的变量可以直接赋值给大范围类型的变量。
     -范围从小到大如下图所示:
     -例子:
           byte a = 20;
           int b = a;
 2. 表达式中的自动类型转换
     - 在表达式中,小范围类型的变量会自动提升成大范围运算。
     - 表达式的最终结果数据类型是由表达式在红的最高数据类型决定的,最高数据类型是什么,其结果数据的类型就是什么。
     - 注意: byte short char 在表达式中,是直接提升成int运算的。
 3.强制类型转换
     - 大范围类型的变量或者数据不能直接赋值给小范围类型的变量,否则报错!必须进行强制类型转换才可以。
     - 格式: 数据类型 变量  = (数据类型)其他类型的变量/数据
         例子:int a = 1500;
               byte b = (byte)a;
     - 注意:<1>强制类型转换可能出现数据丢失。
             <2>浮点型类型的变量或者数据强制转换成整型,保留整数部分返回的,小数部分直接不要了。
     - 

image.png

3.运算符

1.基本算术运算符 image.png 注意: 使用 / 进行运算时,两个整数相除的结果一定是整数(10 / 3 == 3)(因为最高的数据类型是整型),如果想要保留小数,可以在前面的数字上乘以1.0(1.0 * 10 / 3 == 3.333....)

1.1 延申:基本算术运算符中的 + 可以当作连接符使用。

2.自增自减运算符 image.png

注意: (1)放在变量前面:先+1,-1再使用变量; (2)在变量后面:先使用变量,再对变量+1,-1

  1. 赋值运算符 image.png

4.关系运算符 image.png

5.逻辑运算符 image.png

image.png

区别: (1)&&如果发现前面是false 后面不执行,直接返回结果,性能较好一点,用的更多一点。(2)||如果发现前面是true 后面不执行,直接返回结果,性能较好一点,用的更多一点。

6.三元运算符

  • 格式:条件表达式?值1:值2;

7.运算符优先级

image.png 不需要刻意记。