注释行注释://…
块注释:/*…*/
文档注释:/**…*/
- /**
- * This is the first sample program in Core Java Chapter 3
- * @version 1.01 1997-03-22
- * @author Gary Cornell
- */
- public class HelloJava
- {
- public static void main(String[] args)
- {
- System.out.println("We will not use 'Hello, World!'");
- }
- }
复制代码 数据类型
整型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean
变量声明与初始化例如:
int i;
int i = 0;
int i, j = 0;
常量利用关键字final指示常量。例如:
final double PI = 3.1415926;
运算符算术运算符:+,-,*,/,%
自增自减运算符:++,--
关系运算符:==,!=,<,<=,>,>=
逻辑运算符:&&,||,!
三元运算符:?:
位运算符:&,|,^,~,<<,>>,>>>
隐示类型转换如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型。
否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型。
否则,如果其中一个操作数是long类型,另一个操作数就会转换为long类型。
否则,两个操作数都将被转换为int类型。
强制类型转换使用圆括号,例如:
double x = 9.997;
int nx = (int) x;
如果试图将一个数值从一种类型强制转换为另一种类型,而又超出了目标类型的表示范围,结果就会截断成一个完全不同的值。
字符串Java字符串就是Unicode字符序列。
String类没有提供用于修改字符串的方法,所以String类对象又称为不可变字符串。
使用+号连接两个字符串。
子串String类的substring方法可以从一个较大的字符串提取出一个子串。例如:
String greeting = "Hello";
String s = greeting.substring(0, 3);
检测字符串是否相等使用equals方法检测两个字符串是否相等,如果不区分大小写,可以使用equalsIgnoreCase方法。
如果比较两个字符串的地址是否相等,使用==运算符。
""是长度为0的字符串。null表示没有对象与变量关联。
输入输出读取输入要想通过控制台进行输入,首先需要构造一个Scanner对象,并与“标准输入流”System.in关联。
- import java.util.*;
- public class HelloJava
- {
- public static void main(String[] args)
- {
- Scanner in = new Scanner(System.in);
-
- System.out.print("What is your name? ");
- String name = in.nextLine();
-
- System.out.print("How old are you? ");
- int age = in.nextInt();
-
- System.out.println("Hello, " + name + ". Next year, you'll be " + (age + 1));
- }
- }
复制代码 格式化输出Java沿用了C语言库函数中的printf方法,例如:
System.out.printf("%8.2f", x);
文件输入与输出要想对文件进行读取,就需要用File对象构造Scanner对象,例如:
Scanner in = new Scanner(Paths.get("myfile.txt"));
要想写入文件,就需要构造PrintWriter对象,例如:
PrintWriter out = new PrintWriter("myfile.txt");
|
|