zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    selenium设置user-agent以及对于是否是浏览器内核进行反爬
    python-Redis模块常用的方法汇总
    Eight HDU-1043 (bfs)
    4 Values whose Sum is 0 (二分)
    Jmeter的优点是什么?除了轻量级,它和LoadRunner有什么本质区别
    selenuim,qtp,loadrunner,jmeter有何区别,想学个脚本语言python和测试工具应该从哪里入门呢。
    Jquery消息提示插件toastr
    排除Transformation Errors
    Group By Rollup
    Group By Grouping Sets
  • 原文地址:https://www.cnblogs.com/evilliu/p/7568374.html
Copyright © 2011-2022 走看看