Java 输出:println()、print()
使用 println()
方法在 Java 中输出值或打印文本。
System.out.println("Hello World!");
println()
可以根据需要添加任意数量的方法。请注意,它将为每个方法添加一个新行:
System.out.println("Hello World!");
System.out.println("I am learning Java.");
System.out.println("It is awesome!");
使用文本时,必须将其括在双引号内 "",
否则会发生错误 ;当输出数字时不需要引号。
另一个 print()
方法,类似于 println(),
唯一的区别是它不会在输出的末尾插入新行。
注释
单行注释以两个正斜杠 ( //
) 开头。Java 会忽略行与行尾之间的任何文本//
(不会执行)。
// This is a comment
System.out.println("Hello World");
System.out.println("Hello Java"); // This is a comment
多行注释以 开头 /*
和结尾 */
。 Java 将忽略 /*
和之间的任何文本。 */
/* The code below will print the words Hello World
to the screen, and it is amazing */
System.out.println("Hello World");
数据类型
数据类型分类如下
基本数据类型:byte
, short
, int
, long
, float
,double,
boolean和
char
引用数据类型:数组(Array)、类(Class)、接口(Interface)、String等
基本数据类型
- byte: 用于声明一个可以容纳 8 个比特( bit )的变量。
- byte 的取值范围在 -128 和 127 之间,包含 127。最小值为 -128,最大值为 127,默认值为 0。在网络传输的过程中,为了节省空间,常用字节来作为数据的传输方式。
- byte a = 10;
- byte a = -10;
- short: 用于声明一个可以容纳 16 位整数的变量。
- short 的取值范围在 -32,768 和 32,767 之间,包含 32,767。最小值为 -32,768,最大值为 32,767,默认值为 0。
- short s = 10000;
- short r = -5000;
- int: 用于声明一个可以容纳 32 位带符号的整数变量。
- int 的取值范围在 -2,147,483,648(-2 ^ 31)和 2,147,483,647(2 ^ 31 -1)(含)之间,默认值为 0。如果没有特殊需求,整型数据就用 int。
- int a = 100000;
- int b = -200000;
- Integer是Java中的一个包装类(Wrapper Class),用于将int类型的数据封装成对象,以便对其进行操作和传递。它提供了许多有用的方法,如将字符串转换为整数、比较两个整数的大小等等。同时,Java还提供了其他的数字类型的包装类,如Byte、Short、Long、Float、Double、Boolean等,它们的作用类似于Integer。
- long: 用于声明一个可以容纳 64 位整数的变量。
- long 的取值范围在 -9,223,372,036,854,775,808(-2^63) 和 9,223,372,036,854,775,807(2^63 -1)(含)之间,默认值为 0。如果 int 存储不下,就用 long,整型数据就用 int。
- long a = 100000L;
- long b = -200000L;
- 为了和 int 作区分,long 型变量在声明的时候,末尾要带上大写的“L”。不用小写的“l”,是因为小写的“l”容易和数字“1”混淆。
- float: 用于声明一个可以容纳 32 位浮点数的变量。
- float 是单精度的浮点数,遵循 IEEE 754(二进制浮点数算术标准),取值范围是无限的,默认值为 0.0f。float 不适合用于精确的数值,比如说货币。
- float f1 = 234.5f;
- 为了和 double 作区分,float 型变量在声明的时候,末尾要带上小写的“f”。不需要使用大写的“F”,是因为小写的“f”很容易辨别。
- double: 用于声明一个可以容纳 64 位浮点数的变量。
- double 是双精度的浮点数,遵循 IEEE 754(二进制浮点数算术标准),取值范围也是无限的,默认值为 0.0。double 同样不适合用于精确的数值,比如说货币。
- double d1 = 12.3;
- char: 用于声明一个可以容纳无符号 16 位比特的 Unicode 字符的变量。
- char 可以表示一个 16 位的 Unicode 字符,其值范围在 '\u0000'(0)和 '\uffff'(65,535)(包含)之间。
- char letterA = 'A'; //占两个字节
- 因为 Java 使用的是 Unicode 字符集而不是 ASCII 字符集。字符集也可以叫编码,编码不同,实际占用的字节就会不同。
- boolean: 用于将变量声明为布尔值类型,只有 true 和 false 两个值。
- boolean flag = true;