包和静态引入

1:如何创建一个包
创建一个包是为了更好的将代码进行管理,如果想将类存放在指定的包中就要使用package语句。语法如下:
Package 包名;
Package a.b;
Package 为java保留的关键字,不能用别的符号进行代替。
Package语句放在源文件的开头最前面,在此之前不允许有任何语句。只能有一个,不能有多个。因为一个类不可能同属于两个包,就好像不可以把一个东西放进两个箱子里。
如果包有多层的话句“.”分隔。例如java.util,表示此源文件中的类在java包下的util子包。

例:

package testone;

public class test_one {
public static void main(String[] args){
//创建一个test_one的对象实例,引用为t
test_one t=new test_one();
System.out.println("程序已在包中运行!");
}
}

2:如何使用包
当创建了一个包时就要引入一个包,引入一个包的关键词为import,语法如下:
inport包名.*;
import包名.类名;
如果一个类需要使用和自己同处于一个包下的类,可以直接访问。

例:

package testone;

public class aaa {
String emp ="包中的成员变量";
public void getMes()
{
System.out.println(emp);
}

}

如果想在其他程序中使用该类,则在其他程序中加入该语句。

如何运行包里的方法:

public class aaa {
String emp ="包中的成员变量";
public void getMes()
{
System.out.println(emp);
}

}

//然后创建使用该类的类,引入test_one包中的aaa类
import a.aaa;

public class test

{

public static void main(String[] args)

{

//创建aaa类的对象实例,引用为a

aaa a=new aaa();

//调用该方法打印成员变量的值

a.getMes();

}

}

总结:

一段程序可以有多个import语句;

当程序有多个import语句时,没有其先后顺序;

import包名.*表示引入该包下的所有类;

import包名.aaa表示引入该包下的aaa类;

import语句要在package语句之后使用。

什么是静态引入?

静态引入就是引入包中的静态成员变量和静态方法。静态引入的关键词是static。

需要将import和包名中间加入static,这样不仅可以导入类,还可以导入静态方法和静态成员变量。静态引入的语法如下:

import static 包名.aaa*;

import static 包名.aaa.方法名称;

例:

//静态引入System.out.println方法

import static java.long.System.out;

public class test

{

public static void main (String[] args)

{

out.println("通过静态引入来打印数据")

}

}

时间: 2024-10-13 16:23:09

包和静态引入的相关文章

20 包的静态引入

package com.bowen.dong; import static java.lang.System.out;; /** *包的静态引入:就是引用包的静态成员变量和静态成员方法,关键字为static * 引入语法 import static 包名.aaa.* * import static 包名.aaa.方法名称 * @author bw * */ public class Test { public static void main(String[] args) { out.print

DNS反射放大攻击分析——DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器

DNS反射放大攻击分析 摘自:http://www.shaojike.com/2016/08/19/DNS%E6%94%BE%E5%A4%A7%E6%94%BB%E5%87%BB%E7%AE%80%E5%8D%95%E5%88%86%E6%9E%90/ 简介 DNS反射放大攻击主要是利用DNS回复包比请求包大的特点,放大流量,伪造请求包的源IP地址为受害者IP,将应答包的流量引入受害的服务器. 简单对比下正常的DNS查询和攻击者的攻击方式: 正常DNS查询:源IP地址 -–DNS查询--> DN

mockmvc 静态引入

    preform方法编译报错时,在头部静态引入即可  import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.*; import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;

static特别用法【静态导包】——Java包的静态导入

面试我问你static关键字有哪些作用,如果你答出static修饰变量.修饰方法我会认为你合格,答出静态块,我会认为你不错,答出静态内部类我会认为你很好,答出静态导包我会对你很满意,因为能看出你非常热衷研究技术. 于是乎查找资料如下: 静态导包就是Java包的静态导入,用import static代替import静态导入包是JDK1.5中的新特性. 一般我们导入一个类都用 import com-..ClassName;而静态导入是这样:import static com-..ClassName.

18 jsp——静态引入和动态引入

引入啥? 在开发过程中,一些重复的部分,我们可以给他解耦为一个独立的jsp,在需要的地方引入,可以减少代码的冗余度. 比如,网站页脚的网站声明部分,每个页面都有,我们就可以给它解耦出来. 静态引入 引入格式 在需要引入的地方:<%@include file="要引入的jsp文件的相对路径" %> 底层原理: 将两个页面的jsp整合在一起,合并为一个servlet. 注意:由于合并为一个servlet,所以引入的jsp页面中不能有和主页面的变量同名的变量. 动态引入 引入格式

jsp 静态引入&lt;%@ include %&gt; 动态引入&lt;jsp:include&gt; 区别

1. 首先先介绍下,jsp机制: servlet容器,先将jsp转化成servlet,然后编译成.class文件,放置容器缓冲区[tomcat的work目录下]. 每次调用jsp时,服务器会读取编译好的servler.class,处理jsp的请求. 2. <%@ include file="page.jsp"%> 在servlet容器转化jsp为servlet时,将引入的jsp源码全部添加到当前jsp,一并转化成一个servlet,然后编译. [可以理解为整合一个servl

包-常量-静态

1.包 创建包:约定的规范:从大到小,例如:com.itnba.maya.zza 关键字+包名:package 包名; 注意包名一定是在最上面一行,之前不能有其他任何代码,包括':'. 使用包:import 包名.* import 包名.类名 注意:import不要放在package之前 2.常量   java中没有真正的常量,只有final型的变量,可以当作是常量来用 final型变量只能在两个地方赋值,其他地方不能放在"="的左边 第一个地方:在定义的时候赋值 第二个地方:在构造函

spingboot pom文件 打成war 包 热部署 引入第三方jar包

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http

maven打包分离依赖的jar包和静态资源

原文:https://blog.csdn.net/jbfx455l/article/details/94382770 xml <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt