# Java自学第2期——注释、数据类型、运算符、方法

2.1、注释

  • 注释用于说明某段代码的作用,某个类的用途,某个方法的功能,参数和返回值数据类型的意义等等;
  • 注释非常非常非常重要,回顾代码时通过注释找回思路;团队沟通需要,让别人读懂你的代码,增加效率;
  • 可读性第一,效率第二!

注释类型:

  • 单行注释://
  • 多行注释:/ /

==举例:==




java 兩個double比較大小 java double类型比较_java byte数组转int


2.2、数据类型

2.2.1、分类:

基本类型:boolean类型 + 数值类型 boolean类型:boolean

引用类型:类、接口、数组、null类型

2.2.2、数据类型转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

自动转换:将 取值 ==范围小== 的类型 自动提升为 取值 ==范围大== 的类型。 当一个 int 类型变量和一个 double 变量运算时, int 类型将会自动提升为 double 类型进行运算。

强制转换:将 取值范围大的类型 强制转换成 取值范围小的类型 。

将 数值2.9 赋值到 int 类型变量会发生什么?产生编译失败,无法赋值。 double 类型内存8个字节, int 类型内存4个字节。 2.9 是 double 类型,取值范围大于 int 。 想要赋值成功,只有通过强制类型转换,将 double 类型强制转换成 int 类型才能赋值。 * 转换格式: 数据类型 变量名 = (数据类型)被转数据值;


int number = (int) 2.9;
/*
number就变成了2(取整数位数字),double类型被转换为int类型,
但是注意到范围有所减小,造成精度损失
*/


  • 注意:浮点转成整数,直接取消小数点,可能造成数据损失精度。 int 强制转成 short 砍掉2个字节,可能造成数据丢失。

2.3、运算符

算术运算符


java 兩個double比較大小 java double类型比较_double类型比较_02


赋值运算符


java 兩個double比較大小 java double类型比较_java byte数组转int_03


比较运算符


java 兩個double比較大小 java double类型比较_java byte数组转int_04


逻辑运算符


java 兩個double比較大小 java double类型比较_java 兩個double比較大小_05


三目运算符

  • 格式:
  • 数据类型 变量名 = 布尔类型表达式?结果1:结果2
  • 三目运算符计算方式: 布尔类型表达式结果是true,三目运算符整体结果为结果1,赋值给变量。布尔类型表达式结果是false,三目运算符整体结果为结果2,赋值给变量。

2.4、方法

2.4.1、方法的定义

定义格式:


修饰符 返回值类型 方法名 (参数列表)
 public static void main(String[] args)


  • static表示这是一个静态方法

2.4.2、方法的调用


在 主方法中,直接写要调用的方法名字就可以调用了。


public static void main(String[] args) { 
//调用定义的方法method 
        method(); 
    }
//定义方法,被main方法调用 
public static void method() { 
        System.out.println("自己定义的方法"); 
    }