内蒙古java团队

j2se,j2ee开发组
posts - 139, comments - 212, trackbacks - 0, articles - 65
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java 初学者建议

Posted on 2009-04-09 11:48 帅子 阅读(292) 评论(0)  编辑  收藏 所属分类: j2se技术专区申请加入java团队
这是我个人归纳的一些知识点,我觉得初学java首先需要重以下的知识开始 

  (1)JAVA程序开发步骤: 

  源代码-->编译成*.class-->执行(将.class交给JVM) 

  jvm--java虚拟机(解释器) 

  (2) 

  JDK -- java开发工具包(编译器、解释器、类库) 

  JSDK -- java标准开发工具包 

  J2SDK -- java 2.0 标准开发工具包; 

  J2EE -- J2SDK + 网络开发类库 

  J2SE -- java2.0 标准环境 

  (3) JAVAHOME --- jdk安装目录; 

  编译器 javahome\bin\javac.exe 

  解释器 javahome\bin\java.exe 

  类库 *.jar 

  (4)编译: javac *.java 

  执行: java 类名(不能带.class扩展名) 

  (5)path环境变量 

  功能:设置可执行文件的搜索路径 

  格式:set path=%path%;路径 

  %path% --- 代表已有的path信息 

  查看:path 

  (6)classpath环境变量 

  功能:设置可 .class文件 的搜索路径 

  格式:set classpath=%classpath%;路径 

  (7)java开发工具 

  eclipse、jbuilder 

  (8)数据类型 

  原始数据类型:byte、char、short、int、long、float、double、boolean 

  引用数据类型:包括数组、类、接口 

  (9)运算符 

  运算符分为:算术运算符、赋值运算符、关系运算符、逻辑运算符、条件运算符 

  (10)控制语句 

  控制语句包括:判断语句、循环语句、跳转语句 

  (11)数组 

  仅声明:如 int [] array; 

  声明和创建:如 int [] array=new int[5]; 

  声明、创建和初始化:如 int [] array={1,2,…,n}; 

  (12)对象 

  理解面向对象的概念,面向对象编程思想的核心是对象 

  创建对象:通过关键字new 

  对象和类的区别:对象是实体,而类是对象的原型 

  (13)类 

  类的定义:使用关键字class 

  类包含的内容:属性、方法(以及构造方法) 

  构造方法:没有返回类型,方法名和类名一样 

  方法的包含的内容:方法名称、方法返回值的数据类型(没有返回值使用void)、参数列表、方法的主体 

  (14)封装、抽象、继承、多态 

  概念:隐藏属性、方法或实现的详细信息的处理方式 

  引入了修饰符分为:权限修饰符、非权限修饰符 

  权限修饰符:private -- 只能在本类中访问 

  public -- 可以在任何地方访问 

  默认 -- 可以在本包中任何一个类中访问 

  protected -- 可以在本包中、外包子类中访问 

  非权限修饰符:static 、final、abstract 

  (1)static成员可以通过对象调用,也可以通过类直接调用 

  (2)static方法内部不能调用非静态成员 

  (3)static 静态块,用于初始化静态成员 

  (4)final变量,值不可变; 

  (5)final方法,不能被子类重写; 

  (6)final类,不能被继承; 

  抽象(abstract)类:(1)抽象方法,没有具体功能的方法 

  (2)抽象类,包含抽象方法的类,抽象类不能生成对象 

  (3)没有任何抽象方法的类,也可以声明成抽象类 

  接口:定义接口的关键字interface,实现接口的关键字implements 

  (1)接口中的所有方法必须是public类型或默认类型 

  (2)方法仅仅是声明或定义,而不要求去实现 

  (3)一个类实现了接口的部分功能,该类应该是抽象类 

  (4)一个类可以实现多个接口 

  (5)接口可以通过使用关键字extends继承其他接口 

  继承:使用关键字extends 

  (1)子类可以继承父类的所有方法和属性 

  (2)子类永远不会继承父类的构造方法 

  (3)创建子类对象时,父类构造方法的调用总是先于子类构造方法的调用 

  多态:主要体现为方法的重载和方法的重写 

  (1)方法重载:方法名称一样,参数列表不一样,不以返回值类型作为判断条件 

  (2)方法重写:子类继承父类时,将方法中的方法体重新定义后使用 

  (15)异常 

  概念:程序运行时发生的错误 

  了解异常类及其方法 

  处理异常的方法:(1)运用try/catch块和多重catch块处理异常 

  (2)运用try块、catch块和finally块处理异常 

  (3)运用关键字throw和throws处理异常 

  (4)运用java语言创建自定义异常并进行处理异常 

  (16)包 

  创建和使用包:(1)生成包: package 包名 

  (2)执行包中的运行类: java 包名.类名 

  (3)导入包中的类: 

  import 包名.类名 ---- 导入指定类 

  import 包名.* ---- 导入包中的所有public类 

  (4)编译带包的源文件 

  javac -d 路径 xxx.java (路径:包要保存的目录) 

  javac -d . xxx.java (.:路径为当前路径) 

  了解常用包:java.lang包、java.util包、java.io包 

只有注册用户登录后才能发表评论。


网站导航: