Day03学习日志

Day03学习日志

类型转换

由于Java是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。

运算中,不同类型的数据先转化为同一类型,然后进行运算。

低->高 顺序:

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

注意:

  1. 强制转换 (类型)变量名 高 -- 低

    自动转换 低 -- 高

  2. 不能对布尔值进行转换。

  3. 不能把对象类型转换为不相干的类型。

  4. 在把高容量转换到低容量的时候,强制转换。

  5. 转换的时候可能存在内存溢出,或者精度问题!

  6. 操作比较大的数的时候,注意溢出问题。


变量

变量是什么:就是可以变化的量!

Java是一种强类型语言,每个变量都必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

注意:

每个变量都有类型,类型可以是基本类型,

也可以是引用类型变量名必须是合法的标识符。

变量声明是一条完整的语句,因此每一个声明都必须以分号结束。


变量作用域

  1. 类变量
  2. 实例变量
  3. 局部变量
public class Variable{                
    static int allClicks=0;      // 类变量;从属于类Variable
    String str="hello world";    // 实例变量;从属于对象;如果不自行初始化,这个类型的默认值0 0.0;
                                 //布尔值:默认是faLse;   除了基本类型,其余的默认值都是null;
    public void method(){ 
        int i =0;     // 局部变量;只在当前大括号里有用;必须声明和初始化值
    }
}

常量

final

常量(Constant): 初始化(initialize)后不能再改变值!不会变动的值。

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

常量名一般使用大写字符。

例如:final double PI = 3.14 ;


运算符

算术运算符:+,-,*,/,%,++,--

赋值运算符 =

关系运算符: >,<,>=, <=, ==, != instanceof

逻辑运算符: &&,||,!

位运算符:&,|,^ , ~ , >> , << ,>>> (了解!! !)

条件运算符 ? :

扩展赋值运算符:+=,-=,*=,/=


为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用“import”语句可完成此功能。


JavaDoc

javadoc命令是用来生成自己API文档的。

参数信息:

@author 作者名

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

posted @ 2023-06-11 15:23  今天也没早起O  阅读(10)  评论(0)    收藏  举报