Java的语法特点笔记(与C++的比较)

本文介绍了Java的基本数据类型如整数、浮点数、字符等,并详细解释了一维及多维数组的声明方式和使用技巧。此外还探讨了Arrays类的常用方法,以及接口的概念与实践案例。

基本数据类型

逻辑类型:boolean (C++中为bool)
整数类型:byte、short、int、long (长度分别对应1、2、4、8个字节)
字符类型:char
浮点类型:float、double

数组的声明

Java中的数组是一个类,可以避免越界访问,查看数组长度也更加方便

//一维数组声明方式
int a[] = new int[5];
int[] b = new int[5];
//二维数组
int c[][] = new int[5][5];
int[][] d = new int[5][5];

Arrays类的使用

Arrays.sort(a);
Arrays.sort(a, 0, a.length); //这里的末尾下标不会被访问,与C++的sort同
Arrays.binarySearch(a, 0);

接口类

接口类中的方法只有声明(jdk更新后加了default关键字可以定义实现),接口允许多继承

//声明方式
interface myinter {
	int a = 50;

	void out();
}
//继承方式
class myclass implements myinter{
	public void out(){
		System.out.println("interface test");
	}
}

接口回调

声明一个接口类的引用,然后new一个类,这个类实现了这个接口,于是这个接口类的引用就可以调用这个类里的方法。

IShape shape1 = new Circle(3.2); //这里的IShape是一个接口,Circle是实现了这个接口的类
System.out.println(shape1.getArea()); //通过接口来调用Circle的方法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值