七、布尔值
布尔数据类型是用boolean关键字声明的,并且只能采用值true或者false。
举例:
package test2;
public class ta8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Outputs true
System.out.println(isFishTasty); // Outputs false
}
}
运行:

八、字符
char数据类型被用来存储一个 单个字符。字符必须用单引号括起来,例如 ‘A’ 或 ‘c’.
package test2;
public class ta {
public static void main(String[] args) {
// TODO Auto-generated method stub
char myGrade = 'B';
System.out.println(myGrade);
}
}
或者,你也以使用 ASCII 值来显示某些字符。
package test2;
public class ta10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char myVar1 = 65, myVar2 = 66, myVar3 = 67;
System.out.println(myVar1);
System.out.println(myVar2);
System.out.println(myVar3);
}
}
这里是ASCLL表:
九、字符串
String数据类型被用来存储字符(文本)的序列。字符串值必须用双引号括起来。
package test2;
public class ta11 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String greeting = "你好,川川菜鸟";
System.out.println(greeting);
}
}
十、非原始数据类型
非原始数据类型称为引用类型,因为它们引用对象。它们之间的主要区别原始和非原始数据类型为:
- Java 中预定义(已经定义)原始类型。非原始类型由程序员创建并且不是由 Java 定义的(除了String)。
- 非原始类型可用于调用方法来执行某些操作,而原始类型则不能。
- 原始类型总是有一个值,而非原始类型可以是null.
- 原始类型以小写字母开头,而非原始类型以大写字母开头。
-
原始类型的大小取决于数据类型,而非原始类型的大小都相同。
非原始类型的示例有Strings、Arrays、Classes 、Interface等,后面的文章会补充讲到。