首页 > 编程知识 正文

java中这几句是什么意思(java里是什么意思)

时间:2023-12-24 12:05:58 阅读:321306 作者:XSDN

本文目录一览:

JAVA中这几句是什么意思

您好,提问者:

import命令是导入包,java包下的io包下的BufferedReader.class是一个高效读取文件类。

~~~~~~~~~~~~~~~,java包下的io包下的FileNotFoundException.class是一个异常类。

~~~~~~~~~~~~~~~,java包下的io包下的FileReader.class是一个读取字符流类。

~~~~~~~~~~~~~~~,java包下的io包下的IOException.class是IO异常的基类。

~~~~~~~~~~~~~~~,java包下的util包下的HashSet.class是集合框架Collection接口的工具类,HashSet的特点是无重复的值,另外没有顺序。

java这句代码是什么意思?

java种=代表赋予的意思,a=1,就是把1这个数字赋予给整数变量a,f=2f就是把2这个浮点数(小数)赋予给浮点变量f,这时变量f的值为2,f=a就是把a的值1赋给浮点变量f,这时候f的值就是1。总得来说就是把一个整数1赋给一个浮点(小数)类型变量f。在java中可以直接把整数赋给小数,但不能把小数直接赋给整数,因为精度会受损(小数点后几位都会被抹去)。如果想要把整数赋给浮点变量,需要进行强制转换。

java中那几句代码是什么意思?

这其实是个枚举类,枚举的用法举例如下:

/**

 * 枚举用法详解

 *

 * 

 */

public class TestEnum {

    /**

     * 普通枚举

     *

     *

     */

    public enum ColorEnum {

        red, green, yellow, blue;

    }

    

    /**

     * 枚举像普通的类一样可以添加属性和方法,可以为它添加静态和非静态的属性或方法

     * 

     *

     */

    public enum SeasonEnum {

        //注:枚举写在最前面,否则编译出错

        spring, summer, autumn, winter;

        private final static String position = "test";

        public static SeasonEnum getSeason() {

            if ("test".equals(position))

                return spring;

            else

                return winter;

        }

    }

    

    /**

     * 性别

     * 

     * 实现带有构造器的枚举

     * 

     *

     */

    public enum Gender{

        //通过括号赋值,而且必须带有一个参构造器和一个属性跟方法,否则编译出错

        //赋值必须都赋值或都不赋值,不能一部分赋值一部分不赋值;如果不赋值则不能写构造器,赋值编译也出错

        MAN("MAN"), WOMEN("WOMEN");

        

        private final String value;

        //构造器默认也只能是private, 从而保证构造函数只能在内部使用

        Gender(String value) {

            this.value = value;

        }

        

        public String getValue() {

            return value;

        }

    }

    

   /**

    * 订单状态

    * 

    * 实现带有抽象方法的枚举

    * 

    *

    */

    public enum OrderState {

        /** 已取消 */

        CANCEL {public String getName(){return "已取消";}},

        /** 待审核 */

        WAITCONFIRM {public String getName(){return "待审核";}},

        /** 等待付款 */

        WAITPAYMENT {public String getName(){return "等待付款";}},

        /** 正在配货 */

        ADMEASUREPRODUCT {public String getName(){return "正在配货";}},

        /** 等待发货 */

        WAITDELIVER {public String getName(){return "等待发货";}},

        /** 已发货 */

        DELIVERED {public String getName(){return "已发货";}},

        /** 已收货 */

        RECEIVED {public String getName(){return "已收货";}};

        

        public abstract String getName();

    }

    

    public static void main(String[] args) {

        //枚举是一种类型,用于定义变量,以限制变量的赋值;赋值时通过“枚举名.值”取得枚举中的值

        ColorEnum colorEnum = ColorEnum.blue;

        switch (colorEnum) {

        case red:

            System.out.println("color is red");

            break;

        case green:

            System.out.println("color is green");

            break;

        case yellow:

            System.out.println("color is yellow");

            break;

        case blue:

            System.out.println("color is blue");

            break;

        }

        

        //遍历枚举

        System.out.println("遍历ColorEnum枚举中的值");

        for(ColorEnum color : ColorEnum.values()){

            System.out.println(color);

        }

        

        //获取枚举的个数

        System.out.println("ColorEnum枚举中的值有"+ColorEnum.values().length+"个");

        

        //获取枚举的索引位置,默认从0开始

        System.out.println(ColorEnum.red.ordinal());//0

        System.out.println(ColorEnum.green.ordinal());//1

        System.out.println(ColorEnum.yellow.ordinal());//2

        System.out.println(ColorEnum.blue.ordinal());//3

        

        //枚举默认实现了java.lang.Comparable接口

        System.out.println(ColorEnum.red.compareTo(ColorEnum.green));//-1

        

        //--------------------------

        System.out.println("===========");

        System.err.println("季节为" + SeasonEnum.getSeason());

        

        

        //--------------

        System.out.println("===========");

        for(Gender gender : Gender.values()){

            System.out.println(gender.value);

        }

       

        //--------------

        System.out.println("===========");

        for(OrderState order : OrderState.values()){

            System.out.println(order.getName());

        }

    }

    

}

Java中这句代码表示什么意思?

|

为按位取或的意思

它们和逻辑与,逻辑或是一样的,

区别就是非短路运算,

1

运算符,即使左边是false,也要执行右边代码;

2

|即使左边是true,也要执行右边代码

对两个整数的二进制形式逐位进行逻辑或运算,原理为:1|0=1,0|0=0,1|1=1,0|1=1等。

及上面

括号中有一个为真则

t=

true;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。