zoukankan      html  css  js  c++  java
  • 学习Java第九天

    1.学习内容

    包和子包的定义实际上是为了解决名字空间,名字冲突,它与类的继承没有关系,一个子类和其父类可位于不同的包中

    import语句

    为了使用Java中已提供的类,需要用import语句来导入所需要的类

    import语句格式:import package1[.package2...].(classname |*);

    如:import java.util.Date;(也可以简写为Date)

    import java.awt.*;  // * 只能表示本层次的所有类,不包括子层次下的类。

    import static java.lang.System.*;
    class  StaticTest
    {
     public static void main(String[] args)
     {
      Person p = new Person();
      Person.totalNum=1;
      out.println(p.totalNum);
     }
    }
    class Person {
     static long totalNum;
     int age;
     String Name;
    }

    使用javac可以将.class文件放到相应目录,只需选项 -d 指明包的根目录即可

    javac -d d: ieweek04

    运行该程序,需要指明含有main的类名:java pk.TestPkg

    CLASSPATH

    在编译和运行程序中,经常要用到多个包,指明这些根目录有两种方法

    在java及javac命令行中,用 -classpath(或-cp)选项来指明 java -classpath d: ieweek04;e:javaclasses;.

    设定classpath环境变量,用命令行设定环境变量

    set classpath = d: ieweek04; e:javaclasses;

    访问控制符

    类的访问控制符:

    或者为public,或者默认:

    若为public,格式为

    public class 类名{

        ......

    }

    若为默认控制符,则该类只能被同包中的类访问。

    private:只能是本类里的方法或者内部类可以访问。

    public:在哪里都可以访问。

    default:该类所在的包下的所有类都可以直接访问。

    protect:该类所在的报下的所有类都可以直接访问,及其子类。

    setter和getter:

    将字段用private修饰,更好的将信息进行封装和隐藏

    class Person

    {

         prinate int age;

         public void setAge(int age){

              if(age>0 && age<100)this.age = age;

         }

         public int getAge(){

              return age;

         }

    }

    明天学习内容:其他修饰符,接口

  • 相关阅读:
    寒假自学1.18
    寒假自学笔记1.17
    寒假自学1.16
    寒假自学1.15
    寒假自学1.14
    寒假自学1.13
    寒假自学1.12
    CSS position 属性
    node 获取客户端请求 服务器响应客户端 页面显示客户端想要的格式
    使用 npm 安 装node_modules 总是提示报错
  • 原文地址:https://www.cnblogs.com/SirNie/p/13301670.html
Copyright © 2011-2022 走看看