從C++過渡到Java

前言

雖然C++和Java都是面向對象的語言,有很多相似之處,而且刷算法題基本上都是用的C++,對STL也很熟練了,但是Java也是一門優秀的程序設計語言,正好這學期也開了這門課,所以還是得學一下Java。這篇博客主要是寫下學習過程中的一些筆記。

基礎

(1)bool(C++)——boolean(java) long long(c++)——long(java)
(2)位運算符>>>用0補充高位,>>用符號位補充高位
(3)數學函數都在Math類中,可直接使用Math.調用,也可以import java.lang.Math;之後就不需要再申明Math類,可以直接調用函數
(4)輸入需要使用Scanner類,使用該類需要import java.util.Scanner;或者import java.util.*;其中有這樣一些方法:
在這裏插入圖片描述
(5)輸出
System.out.printf()——格式化輸出
System.out.print()——輸出變量

System.out.print(a);//輸出變量a的值
System.out.print("214214");//輸出字符串
System.out.print("123"+a);//混合輸出字符串和變量值

System.out.println()——輸出變量並換行

例子:

import java.util.*;
import java.lang.Math;
public class Hellojava {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);		
		int a=scan.nextInt();
		char s='a';
		int b=Math.abs(a);
		System.out.printf("%d%c",b,s);
		scan.close();
	}
}

哦,注意這裏的scan.close();,申明瞭名爲SC的數據輸入掃描儀(Scanner),從而獲得了配置內存,但是結束時如果沒有關閉或釋放該內存,會出現警告。因此mian函數的結束時用XXX.close();結束數據流,釋放內存。

~改日繼續

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章