频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Java入门——系统Java基础知识部分总结

来源: 作者:佚名 出处:巧巧读书 2008-01-14 进入讨论组
下一页 1 2 3 4 

  欢迎就这一部分各位朋友与我进行探讨,共同进步。

  1、虽然有很多朋友可能进行了多年的java开发老手,但可能仍旧对某些点缺乏仔细探究。

  2、去一些公司求职面试或笔试时的技术题目中,也往往会涉及到这里的一些内容。

  所以,希望下边的这些总结能够对一些学习java或求职的朋友有些许帮助。

  1、 关于java类中的缺省的构造器

  如果一个java类没有显式定义没有参数的构造器,将有一个默认缺省的构造器。如果定义了一个有参数的构造器,那么原来的缺省的构造器将不在有效。  

public class A{
  }
  此时如果用 new A(); java编译器将使用缺省的构造器。
  public class A{
  public A(int i){
  }
  }
  如果此时用 new A(); 将产生一个编译错误,因为此时显式定义了,一个有参数的构造器。

  2、Java中的类名与文件名

  1、在一个java文件中可以有多于一个类定义(更常见于某些组件的监听器类),但只能有一个public class定义,且与文件同名。

  2、如果一个java源文件中没有public类,那么每个类的名字没特殊规则,即不必与文件同名。

  3、在编译后产生的class文件中,仍旧是多个单独分开的class文件。

  3、import关键字

  1、import语句必须定义在所有的class定义之前。

  2、import语句只是为编译器指明了一个路径,并不像C或C++中的#include,所以用import .*并不影响性能

  4、Java中的几个特殊关键字

  Java中的关键字许多大家都比较熟悉,而有几个就不是很常用,如:

  1、goto和const是保留关键字,在java中没使用

  2、strictfp和volatile不常用; sizeof、zhen不是关键字。

  3、true,false,null不是严格意义上的关键字,而是literals。

  5、java方法中的传递值参

  在Java方法中传递参数,对于基本类型来讲传递的是值参数,相当于建立的一个参数的拷贝,不影响原来变量的值。

  在引用方法中可以改变传递对象的内容,但对象引用(像A@5d87b2)从来不会改变。 

public class tt{
  public static void main (String args[]){
  A aa = new A();
  aa.num =5;
  tt t = new tt();
  System.out.println("11 aa="+aa + "num="+aa.num);
  t.test(aa);
  System.out.println("22 aa="+aa + "num="+aa.num);
  }
  void test(A a){
  A ab = new A();
  a = ab;
  System.out.println("33 ab="+ab + "num="+ab.num);
  }
  }
  class A{
  int num;
  }

  6、变量初始化

  java中的变量在使用之前必须被初始化,当创建一个对象的时候一些类的变量会自动初始化并赋予缺省值。

转载保留:http://www.qqread.com/java/2008/01/w392833.html 更多文章 更多内容请看计算机和网络技术基础知识系统优化大全系统安全设置专题,或进入讨论组讨论。
下一页 1 2 3 4 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章