风也温柔

计算机科学知识库

java cookie工具类 Java随手笔记8之包、环境变量ĺ’

  一、java中的ĺŒ

    Java利用包来组织代çďźŒä¸€ćĽä˝żĺ¤§ĺž‹éĄšç›Žçš„䝣ççť“ćž„ć¸…ć™°ďźŒäşŒćĽĺŒ…ć˜Żä¸€ä¸Şĺ‘˝ĺçŠşé—´çš„ĺˆ’ĺˆ†ďźŒĺłä¸ĺŒĺŒ…ä¸­ĺŻäťĽćœ‰ç›¸ĺŒĺĺ­—çš„çąťďźŒĺŞéœ€ĺœ¨ĺœ¨çąťĺĺ‰ĺŠä¸ŠĺŒ…ĺĺłĺŻĺŒşĺˆ†ĺŽƒäťŹă€‚

     xxx 必须位于java文件除了注释以外的第一行,用来指明当前文件中的类属于哪一个包,如果没有语句,则该文件中的类都属于默认包。

     xxx用来在当前java文件中导入不属于当前包中的类,从而可以在当前文件中使用它们。

  二、java中的环境变量

  1.path

    环境变量其实就是一组变量(废话),它的作用是给系统和应用程序提供参数。例如:path,它告诉系统和应用程序一些系统必备的程序的存储位置,比如ä˝čŚčżčĄŒĺ‘˝äť¤ďźŒçłťçťŸĺŽťĺ“Şé‡Œć‰žĺŽƒĺ‘˘ďźŒĺ°ąć˜Żé€ščż‡path变量,把它所存储的位置挨个找一遍,直到找到为止。

    在java中,当我们要运行java程序,在控制台输入java xxx时,java这个应用程序(exe文件)到哪里找呢?系统就得通过path,这ćˇĺ°ąĺž—ćŠŠĺŒ…ĺŤjava这个应用程序的目录拷贝到path环境变量中,这ćˇäťĽĺŽďźŒĺ†čżčĄŒjava xxx 就不会出现“‘java'不是内部或外部命令,也不是可运行的程序或批处理文件。”了ă€

  ‚

  2.

    说完path,再来说说,解决了java这个命令的问题,还有javac这个命令的问题,这里就牵扯到java中的包机制了。

    Java程序是由一个一个类构成的,类之间可以相互调用,还有一些java语言已经定义好的类,那么当程序要用到这些类的时候,去哪里找他们呢,这就需要这个环境变量来指点迷津了。

    总结:指明了类查找路径,如果类没有被打包,那就需要将其所在目录添ĺŠĺˆ°ä¸­ďźŒĺŚ‚ćžœçąťč˘Ťć‰“ĺŒ…ä¸şJAR文件,则需要将JAR文件的实际名称写清楚。

  一般设置为“.;%%libdt.jar;%%libtools.jar;”

    其中.代表当前目录,%%䝣襨java jdk的路径。Dt.jar中丝茁是swing包中的各种控件类。Tools.jar中是各种工具类。

    当编译器碰到语句时,就开始在所包含的目录中查找。

    (参考:)

  3.

    指明jdk的路径

  三、访问权限控制

  1.类成员的访问控制

  访问控制符://包访问权限(ć—ĺ…łé”Žĺ­—ĺłéť˜čŽ¤ďź‰/

  类本身

  同包中的子类

  不同包中的子类

  同包中的非子类

  不同包中的非子类

  总之

  可以

  可以

  可以

  可以

  可以

  都可以

  可以

  不可以

  不可以

  不可以

  不可以

  仅自身可见

  可以

  可以

  不可以

  可以

  不可以

  仅同包可见

  可以

  可以

  可以

  可以

  不可以

  子类或者同包可见

  2.类的访问控制权限

  类只有两种访问控制权限:默认(即包访问控制权限)和

  下面还有点时间,接着给大家介绍maven 实现多环境打ĺŒ

  项目开发需要有多个环境,一般为开发,测试,预发,正式4个环境,通过maven可以实现按不同环境进行打包部署,命令为:

  mvn -P dev

  其中“dev“为环境的变量id, 可以自己定义, 我定义的名称为:dev,qajava cookie工具类java cookie工具类 Java随手笔记8之包、环境变量ĺ’,prejava cookie工具类,prod , 具体在pom.xml中的配置如下:

  <pre class="brush:java;">

......

 
  dev 
   
    dev 
   
   
    true 
   
 
 
  qa 
   
    qa 
   
 
 
  pre 
   
    pre 
   
 
 
  prod 
   
    prod 
   
 

......

 
  config/${env}.properties 
 
 
   
    src/main/resources 
    true 
   
 
...... 

  1.定义了各个环境的变量id

  2.中定义了变量配置文件的地址,其中地址中的环境变量就是上面中定义的值

  3.中是定义哪些目录下的文件会被配置文件中定义的变量替换,一般我们会把项目的配置文件放在src/main/下,像db,bean等,里面用到的变量在打包时就会ćšćŽä¸­çš„ĺ˜é‡é…ç˝Žć›żć˘ćˆĺ›şĺŽšĺ€ź

  文章来源:https://www.php1.cn/detail/Java_SuiShouBiJi_6b7b710a.html