• java数据类型


    常量的定义:

    在java中使用final来指示常量,一旦定义就不可以进行更改。常量一般都是大写,如果一个常量被多个方法调用的时候,我们把这个常量叫做类常量,使用static  final来标识。如下:

    public class ChangLiang {
        static  final  int A=2;
        public  static void  main(String[] args){
            final  String  B="this is test1";
            System.out.println(B+A);
        }
    
    }

    需要注意:

          类常量的定义位于main方法的外部,因此,在同一个类的其他方法中也可以使用这个常量。

    如果一个常量声明了public 时候,其他类和方法也可以调用这个常量。

    运算符:

    当整数相除的时候,会报出异常,如果浮点数除以0的时候,会得到一个无穷大的或者NaN结果。

    三元运算符:

    condition?expression1:expression2

    表示条件成立,去表达式1值反之表达式2值。

    数据类型转换:

    实心箭头表示无精度损失,虚箭头表示可能精度的损失。

    当2个数值进行二元操作的时候,(例如 a+b),需要先将2个类型转换同一种类型之后。在进行运算,遵循以下原则:

    1 、如果2个操作数其中有一个是double数据类型,另一个操作数将转换到double类型。

    2、否则,如果其中一个操作数是float类型,另一个操作数也转换成float 类型。

    3、否则:如果其中一个操作数是long类型,另一个操作数也转换成long类型。

    4、否则,两个操作数都转换成init型。

     字符串的比较:

    相对于python来说,在python中直接用“”==“”,js中用"===" 来确定2个字符串是否相等。但是在java中比较2个字符串是否相等,不能用"==",在java中表示内存地址的比较。2个相同的字符串有可能在内存不同的位置。

    1 public class Check_String {
    2     public static  void main(String[] args){
    3         final String A="this  is test";
    4         final String B="this  is test";
    5         if (A.equals(B)){
    6             System.out.println("OK");
    7         }
    8     }
    9 }

    在java中使用“(字符串A).equals(字符串B)”来判断2个字符串是否相等。取字符串时候使用substring()方法来取子符串!

     1 public class Check_String {
     2     public static  void main(String[] args){
     3         final String A="this  is test";
     4         final String B="this  is test";
     5         if (A.equals(B)){
     6             System.out.println("OK");
     7             System.out.println(A.substring(1,3));
     8         }
     9     }
    10 }

    对于字符串的为空 或者null可以用"==",字符串的相等不可以用“==”,空字符串也可以用length()方法来判断长度,但是null 不可以。空字符串也是对象,他有长度和内容。

     1 public class Check_String {
     2     public static  void main(String[] args){
     3         final String A="this  is test";
     4         final String B="this  is test";
     5         String C="";
     6         String F=null;
     7         if (A.equals(B)){
     8             System.out.println("OK");
     9             System.out.println(A.substring(1,3));
    10         }
    11         if (C==""){
    12             System.out.println("空字符串");
    13         }
    14         if (C.length()==0){
    15             System.out.println("空字符串");
    16         }
    17         if (F==null){
    18             System.out.println("null");
    19         }
    20     }
    21 }
  • 相关阅读:
    python 打包模块:nuitka
    模型量化
    .Net Core 起步
    adobe flash retired forever
    时间格式(全)
    Python使用chorm对ClickHouse简单查询及写入
    利用iFFT还原的图片有毛刺
    本人Linux常用命令
    Exp8 web综合
    Git 分支管理规范
  • 原文地址:https://www.cnblogs.com/evilliu/p/7568374.html
Copyright © 2020-2023  润新知