zoukankan      html  css  js  c++  java
  • 2020/9/30

    一.

    1.

    public class EnumTest {
    
    	public static void main(String[] args) {
    		Size s=Size.SMALL;
    		Size t=Size.LARGE;
    		//s和t引用同一个对象?
    		System.out.println(s==t);  //
    		//是原始数据类型吗?
    		System.out.println(s.getClass().isPrimitive());
    		//从字符串中转换
    		Size u=Size.valueOf("SMALL");
    		System.out.println(s==u);  //true
    		//列出它的所有值
    		for(Size value:Size.values()){
    			System.out.println(value);
    		}
    	}
    
    }
     enum Size{SMALL,MEDIUM,LARGE};
    

     

     //定义枚举Size这里面包括SMALL,MEDIUM,LARRGE,这里的s为SMALL,t为LARRGE,s==t是判断t和s是否相等不相等为false,
     //第二个输出他是为原始的数据类型,false    原始的数据类型有:byte、short、int、long、boolean、char、float、double。
     //第三个一个普通的字符串转换成一个枚举对象,u赋值为SMALL
     //values()实现将枚举类型成员以数组的形式返回,按顺序输出。

    //枚举类型属于引用类型,每个具体的值都引用特定的对象   基本会了

    2.

    原码:是最简单的机器数表示法。用最高位表示符号位,‘1’表示负号,‘0’表示正号。其他位存放该数的二进制的绝对值。

    反码:正数的反码还是等于原码,负数的反码就是他的原码除符号位外,按位取反。

    补码:正数的补码等于他的原码,负数的补码等于反码+1。

    public class ma {
    	public static void main( String args[] )
    	{
    	int i = 5;
        int j = -5;
        System.out.println(Integer.toBinaryString(i));
        System.out.println(Integer.toBinaryString(j));
    	}
    }
    

     

    3.同名变量的屏蔽原则

    在java中是不允许在同一个函数中声明同名变量的,但是可以在类中声明类的全局变量,然后在函数中声明同名的函数的局部变量;每个变量都有一个有效区域,即定义的那片区域,出了这个区域,变量将不再有效。

    public class Test {
    private static int Albert = 1;
    public static void main(String[] args) {
    int Albert = 2;
    System.out.println(Albert);
    }
    }
    

     输出的结果有是2;

    4.数据类型

    java中有8种基本数据类型:byte、int、short、long、boolean、char、float、double

    byte:    1字节 -128~127
    short:   2字节 -2^15~2^15-1
    int :      4字节 -2^31~2^31-1
    long:    8字节 -2^63~2^63-1
    boolean:1字节 true false(java中不能以0或非0代替)
    float:    4字节 -3.403E38~3.403E38
    double:8字节 -1.798E308~- 4.9E324

    char:    2字节

    复杂到简单会有数据损失

    5

     double计算不精确,和二进制和十进制的转化有关

    6.

    public class TestBigDecimal
    {
    	public static void main(String args[])
    	{
    	int X=100;
    	int Y=200;
    	System.out.println("X+Y="+X+Y);
    	System.out.println(X+Y+"=X+Y");
    	}
    }
    

     

    双引号里的内容会以字符串的形式出现

    字符串转化为浮点型

    int number = Integer.parseInt(numberString );
    字符串连接

    JOptionPane.showMessageDialog(null, "The sum is " + sum, "Results",JOptionPane.PLAIN_MESSAGE );

    二.取反码

    三.链表实现

  • 相关阅读:
    [探索][管理]《现在,发现你的优势》
    【成功智慧】010.依靠忍耐度过困难时期
    爱情五十九课,就差一句话
    VSS2005 托管 VS2010代码
    一个网站的金字塔战略
    【成功智慧】013.脚踏实地的去做,没有完不成的任务
    MU.Bread 麦卡优娜
    【成功智慧】012.要有耐心去等待成功的到来
    【成功智慧】009.要能够承受所发生的事情
    【成功智慧】014.一日复一日的度过难关
  • 原文地址:https://www.cnblogs.com/qiangini/p/13752153.html
Copyright © 2011-2022 走看看