一、输出
方法1: 
1 2 3 4 5
   | System.out.println();  
  System.out.println("Hello World");	 System.out.println(a);	 System.out.println("Hello" + a)	
   | 
 
方法2:
1 2 3 4 5 6
   | System.out.printf();	
  System.out.printf("%d", a);	  System.out.printf("%s", str);	 System.out.printf("%f", flo);	  System.out.printf("%f", doub);	 
   | 
 
注意!!!  在C和C++中格式化输出float类型变量使用的是”%f”,double类型以及long double类型的变量,使用的是”%lf”。而在Java中,输出float类型和double类型的变量,使用的均为”%f”.
方法3(输出效率更高,适用于大规模输出):
首先调用包java.io.BufferedWriter,  java.io.OutputStramWriter
而后需要新建一个BufferedWriter类型的对象.
1 2 3 4 5 6 7 8 9 10
   | import java.io.BufferedWriter; import java.io.OutputStreamWriter;
  public class Main { 	public static void main(String[] args) { 		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));	         bw.write("Hello World");	         bw.flush();		 	} }
   | 
 
二、输入
方法1:
调用 java.util.Scanner
随后新建一个对象用于调用Scanner内的方法
1 2 3 4 5 6 7 8 9 10 11 12 13
   | import java.util.Scanner;
  public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);		                  String str = sc.next();		         String line = sc.nextLine();		         int a = sc.nextInt();		         float b = sc.nextFloat();		         double c = sc.nextDouble();		     } }
   | 
 
方法2(适用于大规模输入,效率高,但注意要抛异常):
1 2 3 4 5 6 7 8 9 10 11
   |  import java.io.BufferedReader; import java.io.InputStreamReader;
  public class Main { 	public static void main(String[] args) throws Exceptions {		 		BufferedReader bw = new BufferedReader(new InputStreamReader(System.in));	          		String str = bw.readLine();		 	} }
 
  | 
 
三、变量
与C++基本相同,但需要注意以下几点:
1.常量的定义:
常量使用 final 定义.
2.类型转换:
1)普通转换(不改变数值):
1 2
   | char c = 'a'; int a = (int)c		
   | 
 
2)字符串转换 :
使用特定函数,将字符串所表示的数值转换.
1 2
   | String str = "123.45"; double a = Double.parseDouble(str);		
   | 
 
相似的函数还有
1 2
   | Integer.parseInt();		 Float.parseFloat();
   |