java中的数据类型
java语言是一种强类型语言。通俗点说就是,在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。 Java 中有两类数据类型:
在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。
常用的基本数据类型有:
注意:String是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。float类型在赋值的时候后天添加字母f,float height = 175.2f。
java变量的定义
- 1、变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
- 2、变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
- PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!
语法:变量类型 变量名 = 值;
eg:String name = “xiexiang”;
java常量的应用
所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。
语法: final 常量类型 常量名 = 值; //常量一般为大写字符
关键词:final;
eg:final String LOVE = “forever”;
java中的数组
语法:数据类型[] 数组名; 或者 数据类型 数组名[];
数组的几种定义方式:
double height[] = {175.2,168.4,232.4};
int[] scores = {12,33,45,132};
int[] scores = new int[5]; //定义一个数组的长度为5 还有种方式在是特定场合用的:
再赋值:
scores[0] = 89;
scores[1] = 79;
…
java中数组的遍历
1 | //一维数组 |
1 | //二维数组遍历 |
java中的方法
语法: 访问修饰符 返回值类型 方法名(参数列表){ 方法体 }
其中:
- 1、访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,其中 public 表示该方法可以被其他任何代码调用。
- 2、返回值类型:方法返回值的类型,如果方法不返回任何值,则返回值类型指定为 void ;如果方法具有返回值,则需要指定返回值的类型,并且在方法体中使用 return 语句返回值。
- 3、方法名:定义的方法的名字,必须使用合法的标识符。
- 4、参数列表:传递给方法的参数列表,参数可以有多个,多个参数间以逗号隔开,每个参数由参数类型和参数名组成,以空格隔开。
根据方法是否带参、是否带返回值,可将方法分为四类:
- Ø 无参无返回值方法
- Ø 无参带返回值方法
- Ø 带参无返回值方法
- Ø 带参带返回值方法
1 | public class HelloWorld { |
java中方法的重载
定义:如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。
当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。
&判断方法重载的依据:
- 1、 必须是在同一个类中
- 2、 方法名相同
- 3、 方法参数的个数、顺序或类型不同
- 4、 与方法的修饰符或返回值没有关系
章节练习题
需求:输入3个班级各4个学生的成绩,并在每个班级之后输出每个班级的成绩之和和平均成绩。
1 | package imooc; |