初学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包
    掌握常用包下的常用类及其方法

这只是我个人意见,给大家一些参考,有好的意见大家可以一起探讨探讨


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiqimiao/archive/2007/04/09/1557493.aspx

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值