对这段时间Java学习的思考

 1.第一个刚开始反的小错误是大小写的问题:

        显示如下:

C:\Users\Desktop>javac hello.Java
错误: 仅当显式请求注释处理时才接受类名称 'hello.Java'
1 个错误

 即后缀java需要小写。

2.xxx是公共的,应在名为xxx.java 的文件中声明"报错。

类名与java文件名不符,修改至一致即可。

另外,一个class只能有一个public类,且一个public类中不能有另一个public类。

3.获取数组元素数量:

可直接 数组名.length.。这样一来,遍历数组变得十分方便。

int [] arr = {1,2,3};
for(int x=0;x<arr.length;x++){
    System.out.pirntln(arr[x]);
}

4.java和C结构的比较:

        经过几天的操作,发现了c和java在某些方面有形似性:比如java的方法和c语言的函数;包的调用和c头文件的引用等等。在java中,一个数组是可以直接指向另一个数组的,无疑可以看出他的底层是c语言里的指针。不难发现引用也是一直指针,指向对象的堆内存空间。

5.方法重载

        这是我目前在java中发现的最有意思的方面之一,方法重载可以方便程序员根据不同的参数个数,顺序,类型,自动匹配方法,减少了写过个函数名或方法名的重复步骤。

        通过写同一类,但形参类型—形参个数—形参顺序不同,构成重载。

public static int a(int n1,int n2) {
 int sum =n1+n2;
 return sum;
}
//方法名相同,参数个数不同,构成方法重载
public static int a(int n1,int n2,int n3) {
 int sum =n1+n2+n3;
 return sum;
}
//方法名相同,参数类型不同,构成方法重载
public static double a(double n1,int n2) {
 double sum =n1+n2;
 return sum;
}
//方法名相同,参数顺序不同,构成方法重载
public static double a(int n1,double n2) {
 double sum =n1+n2;
 return sum;
}

        美观而灵活,让人感到程序的艺术。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值