从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();结束数据流,释放内存。

~改日继续

发布了123 篇原创文章 · 获赞 11 · 访问量 5541

猜你喜欢

转载自blog.csdn.net/weixin_43590232/article/details/104621330
今日推荐