java系统学习1

一、JAVA环境:


  安装J2SDK,目前是5.0版的。可以在JAVA.SUN.COM下到
  SDK=JRE+DT;
  JVM有软硬之分;
  假设J2SDK安装在e:/jsdk
  在系统环境变量里增加键:JAVA_HOME 值为:e:/jsdk
  改变键PATH的值:在开头加上  %JAVA_HOME%/bin;
  相关DOS下的命令有:set    、set path=      、set classpath=
  个人感觉CLASSPATH(类路径)可以在程序运行时再设,平时还是让它为.当前目录类似于sourcepath(java文件路径)
      .JAVA程序的执行包括两步:编译(javac)、运行(java);
     
二、类
  
  类是对象的模板,即类是抽象的、对象是具体的。
  类中包括属性(变量)、方法(函数)。
  语法规则:
    修饰符 class 类名称 {
       属性
       方法
       构造器
     }
   类的修饰符可以是:PUBILC 、默认、final 、abstract。
   一个.java文件中只能有一个public class,而且这个public class的名称与所在的.java文件名称相同,但可以有多个class。
  
   (一) 属性
  
     语法规则: 修饰符  数据类型   属性名称;
               属性的修饰符可以是:public 、protected 、private 、final 、默认、static。
               属性名称首字母小写。
              
   (二) 方法
  
     语法规则:  
       修饰符   返回值类型   方法名称  (形参1,形参2,....){
          方法体
       }
       方法修饰符可以是:public 、 protected 、 private、 final、 static  、 abstract 、默认。
  
   (三)  构造器
               作用:实现 从类到对象。即抽象-->具体。  
     语法规则:
       修饰符   构造器名称(形参1,形参2,....){
             方法体
          }
          方法修饰符可以是:public 、 protected 、 private、默认。
          构造器名称必须与它所在的类名称相同,不能使用throw子句
         
        构造器实例化:
          构造器名称  实例名称 =new 构造器名称(参1,参2,、、、);
         
     如果类中没有声明构造器,也可以使用无参的构造器实例化,因为有一默认无参构造器带在类中。
     一旦定义了其它有参构造器,要使用无参实例化就必须重新定义一个无参构造器,否则编译会出错。
     
     实例化时的参数类型和数量决定调用对应的构造器。
     
三、信息封闭隐藏
  
  将属性定义为私有,在同类范围中用公用的方法调用该属性,这样在外部类虽不可直接调用属性,但可通过调用方法读或写该数据,同时也可以在方法中进行此数据的有效性检查。
  作用:保护数据、易于维护。
  
四、package
  
  在源文件开头加上此类语句,可以将此文件生成的.class文件放到相对应的文件目录下。一个源文件只能有一个
  作用:可以达到类似于在不同目录下可以有相同文件名的文件。避免出现文件间交互混乱。
  
  编译时可用  javac -d 目录  xxx.java
  运行时可用  java 目录/xxxx
  
  例:abc.java  中有 package cn.javaedu.www 
    classpath为.
    当前在e:/目录下
    经过:  javac -d  .  abc.javac
         java  cn.javaedu.www.abc
    编译后的.class文件在e:/cn/javaedu/www/
    
五、import
       
        可有多个
        作用:引用其它类,为了访问其它类中的东西。
        系统如何寻找?  在classpath指定的路径下寻找。
        默认下系统会自动引入java.lang中的所有类。
        如 import cn.javaedu.www.*;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值