你的位置:首页 > Java教程

[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

   }

}