加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Java 相关(二)

(2013-10-27 21:16:17)
标签:

java

分类: 计算机相关

1.java对英文字母的大小写敏感。即AAA与aaa不同。

2.类方法可以允许在类的对象创建前被调用。类方法使用static修饰,属于整个类的,不属于某个实例,只能处理static域或者调用static方法。实例方法:属于对象的方法,由对象来调用。一个类中的方法可以相互调用,实例方法可以调用该类中其他方法,类方法只能调用其他类方法,无法调用实例方法。

3.当类文件加载到内存时,实例方法不会被分配内存空间,只有在对象被创建之后才会分配。而类的方法在该类加载到内存时就分配了相应的内存空间。

4.String args[] 与String[] args 是数组声明时两种等价形式。

5.java使用的是Unicode字符编码集,而不是其他的ASCII标准字符集。Unicode字符集是双字节编码,每个Unicode字符占用内存中十六个二进制位。做多允许使用65536个字符。

6.java中,对于标示符的使用,第一个字符必须是字母字符或下划线或者美元符号,并且对大小写字符严格区分,所以java是一种强类型语言。不能数字开头,不能有问号,不能有减号,不能以&字符开头。

7.java允许多次声明,然后多重赋值语句,不可以同时多重声明赋值语句。即double x=y=z=0.9;是非法语句。

8.r=Integer.parseInt(input),将输入的string类型input转换为int。s=Double.parseDouble(input),就是将输入的String类型input转化为double型。

9.输入n的反序421/53/6的二维数组的代码段for(i=n;i>=1;i--){for(j=1;j<n-i+1;j++){a[j][i+j-1]=k;k++;}} .

10.三角形周长边长与面积的关系,l=(a+b+c)/2;s=math.sqrt(l*(l-a)*(l-b)*(l-c));

11.java中类的构造方法是不能指定方法的返回类型,派生类不继承基类的构造方法。

12.java中由于抽象类中不定义完整的实现方法,所以不能创建抽象类的对象,派生类中必须同名覆盖所有的基类中的抽象方法,才可以创建该类的对象。

13.java中,所有的方法调用都是传值调用。当数组作为实参向被调用方法传递时,实际上所传递的是干数组的对象的首地址,当方法返回时,将改变原来数组。

14.static方法的方法体中不能访问类中非static成员,不能调用非static方法,而且不能出现this引用,因为static方法独立于任何对象而存在。

15.内部类只能被他所封装的外部类所知晓,其作用域局限于外部类的作用范围,外部类若想访问内部类,必须要创建内部类对象来访问。static内部类只能访问外部类的static成员。使用static内部类时,并不需要创建外部类。

16.

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有