zoukankan      html  css  js  c++  java
  • 代码块、Package、Import

    一.代码块

    代码块:使用{}括起来的意断代码叫做代码块

    分类:

      普通代码块:定义在方法中,使用{}括起来的代码叫做普通代码块

      构造代码块:定义在类中,使用{}括起来的代码叫做构造代码块

            注意:每次在运行的时候会将构造代码块中的代码添加到构造方法的前面

               构造代码块中的代码会添加到每一个构造方法中,当使用this的时候不会添加

      静态代码块:使用static{}括起来的代码叫做静态代码块,在程序载入的时候优先执行

            数据库连接等其他提前需要准备好的代码会放在static代码块

      同步代码块:在多线程的时候会使用,用来给共享空间进行加锁操作

    执行顺序:静态代码块--构造代码块--普通代码块

    二.Package

    package:包,对应到文件系统就是多级目录

    为了解决两个问题:

      1.文件同名问题

      2.为了方便管理类,将具体处理功能的代码放到同一目录下

    使用:

      一般定义package会防止在java文件的第一行:package  域名的拼写

    完全限定名:包名 + 类名

    JDK中常用的包:

      lang包:不需要手动导入,自动加载

      util包:工具包

      net包:网络包

      io包:输入输出流包

    三.Import

    当需要引入非lang报的其他java类的时候,需要使用import工具

      如果不使用import,每次在使用某个类的时候必须要将类的完全限定名加上才可以使用,太过于繁琐

    用法:

      import  java.包名.类名:导入具体的类

      import  包名.*:将当前包下的所有类文件都进行导入

    注意:

      当一个java文件中需要使用多个同名的类的时候,只能选择导入一个,另一个使用完全限定名的方式进行导入

  • 相关阅读:
    vim复制
    嵌入式Linux学习(二)
    (Java实现) 洛谷 P1042 乒乓球
    (Java实现) 洛谷 P1042 乒乓球
    (Java实现) 洛谷 P1071 潜伏者
    (Java实现) 洛谷 P1071 潜伏者
    (Java实现) 洛谷 P1025 数的划分
    (Java实现)洛谷 P1093 奖学金
    (Java实现)洛谷 P1093 奖学金
    Java实现 洛谷 P1064 金明的预算方案
  • 原文地址:https://www.cnblogs.com/lyc-code/p/12487692.html
Copyright © 2011-2022 走看看