20 java 基础回顾--中阶引入
一、数据类型
基本数据类型(共:四类八种)
整数 byte short int long
浮点 float double
字符 char
布尔 boolean
引用数据类型(new的数据)
Student s = new Student
二、数据类型转换
基本数据类型的转换
自动类型转换:
由小到大转换(byte、short、char-->int-->long-->float-->double)
强制类型转换:
由大到小的转换(可能损失精度)
例如由int转为byte会损失精度,需强制转换
int a = 300;
//byteb = a; 可能损失精度
byteb = (byte)a;
三、方法
 * 方法:类中的一段具有特定功能的程序,提高了代码的复用性和可维护性
 * 定义格式:
 * 			public static 返回值类型(没有返回值写void) 方法名(参数类型 参数名,参数类型 参数名2) {//形参
 * 				方法体;
 * 			}
 * 调用方式:
 * 		有明确返回值类型:
 * 					赋值调用,将方法的返回值赋值给一个变量
 * 					输出调用,使用输出语句直接输出方法的返回值
 * 					直接调用,没法获取方法的返回值
 * 		没有明确返回值类型:
 * 					直接调用
 * 方法重载:在一个类中有多个重名的方法,这些方法参数不同,和返回值无关
 * 
 * 注意:
 * 		形参:方法声明的变量,只能是变量,接收方法调用时传递进来的数据
 * 		实参:调用方法时传递的数据,可以是常量也可以是变量
四、数组
 * 需求:定义一个元素类型为int的数组,遍历数组并求和
 * 		
 * 数组:用于存储多个元素的一种容器
 * 数组的特点:
 * 			元素类型必须一致
 * 			元素有整数索引
 * 			一旦定义好长度则无法改变
 * 			可以存储基本数据类型
 * 			也可以存储引用数据类型
 * 定义格式:
 * 			动态初始化
 * 				元素类型[] 数组名 = new 元素类型[10];
 * 			静态初始化
 * 				元素类型[] 数组名 = {元素1,元素2,元素3};
 * 				元素类型[] 数组名  = new 元素类型[]{元素1,元素2,元素3};
 * 
public class ArrayDemo {
	public static void main(String[] args) {
		//使用静态初始化定义数组
		int[] arr = {1,2,3,4,5};
		//定义一个变量用于存储求和结果
		int sum = 0;
		//遍历数组
		for(int x = 0;x < arr.length;x++) {
			sum += arr[x];
		}
		
		System.out.println(sum);
	}
五、
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号