| 失效链接处理 | 
| 
      Java基础知识总结  PDF 下载 
	本站整理下载: 
	相关截图: 
![]() 
	主要内容: 
		Java基础 
	
		一、基础知识 
	
		1、数据类型分类 
	
		 在Java中数据类型分为两类,一类为基础类型,另一类为引用数据类型。 
	
		1> 基础数据类型 
	
		类型名称 数据类型 位数 字节数 可表示数据范围 默认值 
	
		字节类型 byte 8bit 1byte -128(-2^7)~-128(-2^7) 0 
	
		短整型 short 16bit 2byte -32768(-2^15)~32767(2^15 - 1) 0 
	
		整型 int 32bit 4byte -2,147,483,648(-2^31)~2,147,483,647(2^31 - 1) 0 
	
		长型整 long 64bi 8byte -9,223,372,036,854,775,808(-2^63)~9,223,372,036,854,775,807(2^63 -1) 0L 
	
		单精度浮点型 float 32bit 4byte 1.4E - 45~3.4028235E38 0.0f 
	
		双精度浮点型 double 64bit 8byte 4.9E - 324~1.7976931348623157E308 0.0d 
	
		布尔类型 boolean 8bit 1byte ture或false false 
	
		字符类型 char 16bit 2byte 0~65535(2^16-1) \u0000 
	
		1、byte类型 
	
		 byte在Java中常于文件的传输 
	
		定义方法如下: 
	
		byte b = 1;//定义一个变量b 
	
		byte KK = new byte[20];//定义一个字节数组kk 
	
		2、short类型 
	
		 兼容性考虑,生产场景中很少使用 
	
		定义格式如下: 
	
		short b = 1;//定义一个变量b 
	
		short KK = new short[20];//定义一个字节数组kk 
	
		3、int类型 
	
		 常用,存储普通整数。 
	
		定义格式如下: 
	
		int b = 1;//定义一个变量b 
	
		int KK = new int[20];//定义一个整型数组kk 
	
		4、long类型 
	
		 常用,存储长整数。 
	
		 定义格式如下: 
	
		long b = 1;//定义一个变量b 
	
		long KK = new long[20];//定义一个整型数组kk 
	
		5、float类型 
	
		 不常用,单精度浮点类型。用于存放小数 
	
		 定义格式如下: 
	
		float b = 1.0f;//定义一个变量b 
	
		float KK = new float[20];//定义一个单精度数组kk 
	
		6 、double类型 
	
		 常用,双精度浮点类型,默认的小数类型即为double 
	
		 常用格式如下: 
	
		double b = 1.0d;//定义一个变量b, 
	
		double KK = new double[20];//定义一个双精度数组kk 
	
		7、char 字符型 
	
		 常用,用于定义单个字符。 
	
		 常用格式如下: 
	
		char  b = 1.0d;//定义一个变量b, 
	
		char  KK = new char [20];//定义一个字符数组kk 
	
		8、boolean 布尔类型 
	
		 默认为false,存储逻辑变量 true/false 
	
		boolean bool = false; 
	
		boolean bool = true; 
	
		值传递 
	
		public class World { 
	
		    int value = 9; 
	
		    public int update(int value){ 
	
		        value = this.value + value;//this.value表示外面的value值 
	
		        return value; 
	
		    } 
	
		} 
	
		@Test 
	
		void test4(){` 
	
		   int value = 1; 
	
		   int update = world.update(value);//传递时会把value复制一个副本传递过去,而不会影响value中的值 
	
		   System.out.println(value); 
	
		   System.out.println(update); 
	
		} 
	
		 值传递的特点,是把所传递的数据复制一份,即在不影响原值的情况下,把数据传递到指定方法当中。 
	
		2> 引用数据类型 
	
		类的类型为两种: 
	
		1.Java为我们提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供我们使用 
	
		2.自己创建的类 
	
		public class Hello { 
	
		    StringBuffer hello = new StringBuffer("World"); 
	
		    public StringBuffer update(StringBuffer hello){ 
	
		        return hello.append(this.hello);//this.hello指外面的hello 
	
		    } 
	
		} 
	
		@Test 
	
		void test3(){//引用传递 
	
		   Hello hello = new Hello(); 
	
		   StringBuffer str = new StringBuffer("Hello "); 
	
		   StringBuffer update = hello.update(str); 
	
		   System.out.println("str的值:"+str); 
	
		   System.out.println("update的值:"+update); 
	
		} 
	
		过程分析 
	
		StringBuffer str中存放是的StringBuff创建的引用地址,具体如下所示 
 | 
    




    
苏公网安备 32061202001004号


    