zoukankan      html  css  js  c++  java
  • JAVA简单学习

    枚举类型:Size s=Size.SMALL;

              //从字串转换为枚举

    枚举可用于for,switch语句中

    运行EnumTest.java

     

    枚举类型是引用类型,不属于原始数据类型,可以使用“==”和equals()方法直接比对枚举变量的值。

    原码、反码、补码的概念:

    数在计算机中是以二进制形式表示的。 数分为有符号数和无符号数。 原码、反码、补码都是有符号定点数的表示方法。 一个有符号定点数的最高位为符号位,0是正,1是副。 以下都以8位整数为例, 原码就是这个数本身的二进制形式。 例如 0000001 就是+1 1000001 就是-1 正数的反码和补码都是和原码相同。 负数的反码是将其原码除符号位之外的各位求反 [-3]=[10000011]=11111100 负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。 [-3]=[10000011]=11111101 一个数和它的补码是可逆的。

    所谓原码就是前面所介绍的二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。 反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1 

    Java中的类型转换

     

    可以看出使用double类型的数值进行计算,其结果是不精确的。我们可以使用使用BigDecimal类的方法解决。

     

    字串转为数字的基本方法

    在运行以下程序

        int X=100;

    int Y=200;

    System.out.println("X+Y="+X+Y);

    System.out.println(X+Y+"=X+Y");

    输出结果:

    X+Y=100200  

    300=X+Y

     

    编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果

    import javax.swing.JOptionPane;  // import class JOptionPane

    public class Addition {

       public static void main( String args[] )

       {

          String firstNumber,   // first string entered by user

                 secondNumber;  // second string entered by user

          int number1,          // first number to add

              number2,          // second number to add

              sum1,

              sum2,

              sum3,

              sum4;              

          // read in first number from user as a string

          firstNumber =

             JOptionPane.showInputDialog( "请输入第一个数(分子)" );

          // read in second number from user as a string

          secondNumber =

             JOptionPane.showInputDialog( "请输入第二个数(分母)" );

          // convert numbers from type String to type int

          number1 = Integer.parseInt( firstNumber ); 

          number2 = Integer.parseInt( secondNumber );

          // add the numbers

          sum1 = number1 + number2;

          sum2 = number1 - number2;

          sum3 = number1 * number2;

          sum4 = number1 / number2;

          // display the results

          JOptionPane.showMessageDialog(

             null, "加法结果" + sum1 + " " +

                   "减法结果" + sum2 + " "+

                "乘法结果" + sum3 + " "+

                   "除法结果" + sum4 + " ", "Results",

             JOptionPane.PLAIN_MESSAGE );

          System.exit( 0 );   // terminate the program

       }

    }

     

  • 相关阅读:
    Linux学习50 进程优先级、网络客户端工具、shell循环(续Linux学习49)
    Linux学习51 CentOS系统启动流程介绍
    Linux学习49 资源管理三板斧-htop、vmstat、dstat实战
    【Kafka】CAP理论以及CAP定律
    【Kafka】Flume整合Kafka
    【Kafka】配置文件说明
    【Kafka】JavaAPI操作
    【Kafka】Stream API
    【Kafka】Consumer API
    【Kafka】Producer API
  • 原文地址:https://www.cnblogs.com/tangjindong/p/4859998.html
Copyright © 2011-2022 走看看