1. 数值类型之间的转换:

两个数值进行二元操作时,先要将两个操作数转换为同一种类型,然后再进行运算。

如果两个操作数有一个是double型,另一个就会转为double型。

如果其中一个操作数为float型,另一个就会转为float型。

如果其中一个操作数为long型,另一个就会转为long型。

2. 运算符优先级。

java两个字符值怎么减_java

3.字符串。

substring方法可以从一个较大的字符串中提取出一个子串,substring(a,b)表示复制从a位置开始,到b-1位置的字符。

+号可以连接两个字符串,当第一个为字符串,第二个为非字符串时,后者被转换为字符串。

equals方法可用来检测两个字符串是否相等,·equalsIgnoreCase方法可以不区分大小写的检测字符串是否相等。

==号运算符不能检测两个字符串是否相等,只能确定两个字符串是否放置在同一个位置上,(当然放在同一个位置上的字符串必然相等!)。

空串""是长度为0的字符串,可用以下代码检测字符串是否为空:if(str.length()==0)或if(str.equals(""))。

如果说str是null,那么内存根本没创建字符串对像,并由str引用。
如果说str是空串,那么确实存在一个由str引用的字符串对像,只不过这个字符串的值是""。

4.读取输入。

Scanner in = new Scanner(System.in);  nextLine方法将输入下一行,next输入下一个单词,nextInt读取一个整数,nextDouble读取下一个浮点数。
public class InputTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("What is your name ?");
String name = in.nextLine();


System.out.println("How old are you ?");
int age = in.nextInt();


System.out.println("Hello," + name + ".Next year,you'll be" + (age + 1));
}
 }Console类用来从控制台读取密码: console 英 [kən'səʊl]
• n. [计] 控制台;[电] 操纵台
• n. (Console)人名;(意、罗)孔索莱
• vt. 安慰;慰藉
Consle cons = System.console();
String username = cons.readLine("User name:");
char[] passwd = cons.readPassword("Password:");

5.格式化输出。

java两个字符值怎么减_java_02


日期和时间的转换符:

java两个字符值怎么减_java两个字符值怎么减_03

java两个字符值怎么减_java两个字符值怎么减_04

6.文件输入与输出。

读取文件:Scanner in = new Scanner(Paths.get("myfile.txt");如果文件名中包含反斜杠符号,就要记住在每个反斜杠前加一个额外的反斜杠:

“c:\\mydirectory\\myfile.txt”。

写入文件:需要构造一个PrintWriter对象。PrintWriter out = new PrintWriter("myfile.txt");

如果文件不存在,创建该文件。