扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
应该都是指内存块....至于如何分配.看java
创新互联建站 - 成都服务器托管,四川服务器租用,成都服务器租用,四川网通托管,绵阳服务器托管,德阳服务器托管,遂宁服务器托管,绵阳服务器托管,四川云主机,成都云主机,西南云主机,成都服务器托管,西南服务器托管,四川/成都大带宽,机柜大带宽租用·托管,四川老牌IDC服务商
第一个 不懂了.有这东西么.???
二.... : 应该是在某个方法定义了一大堆 变量.比如 String ss = new String();Object obj = new Object();.... 这样的一堆东西,在程序没跑到这个方法前 就已经规定好一个内存块 给这些个东西存了.
第三个 通俗点就是 我们在程序中定义的 Static 变量.或者 在程序跑起来时 在xml配置好的字典表的java所分配的内存块
, 比如 xml配置好一个map 1=男 2=女 存在数据库中的字段是1.要在页面上显示 map.get(1) 就是显示男了. 而这个map不需要每次去查询出来.
个人愚见!!!
jsp是jap1种脚本。JSP脚本也叫java脚本,其实就是Java代码片段,指用括起来的jsp页面中的java脚本。所有能在java程序中执行的代码,都可以通过jsp脚本执行。
java逻辑代码块是指使用{}大括号内的代码片段,为了实现某种逻辑和主类区分开来的一段代码。分为静态代码块、普通代码块,示例如下:
/**
* 静态代码块先于构造器执行 普通块先于构造块 只执行一次
* 凡是静态的与对象无关,先于对象存在的; 凡是静态的都是共享的
*
*/
public class Test {
static {//静态代码块
System.out.println("static");
}
{
System.out.println("普通块2");
}
public Test() {
System.out.println("构造器");
}
你说的java源代码是指编译成的class文件前的java文件。
当我们运行.java文件时,它会被系统编译成.class文件,例如Test.java编译之后就是Test.class,
源文件就是指Test.java文件,
一般部署项目时,有.class文件就可以发布运行了,但是如果想修改这个系统,.class是不能修改的,要有.java文件才能修改
也可以上网去下反编译软件,就是能把.class文件大部分还原成.java文件的工具,但不是100%还原,而且如果不是正版的,小心有毒啊,什么的。
import java.io.*; //导入jar包
import java.util.zip.*; //导入jar包
public class UnZip {
static final int BUFFER = 2048; //声明并初始化静态常量BUFFER
public static void main (String argv[]) {
try {
BufferedOutputStream dest = null; //声明 BufferedOutputStream 对象dest
FileInputStream fis = new FileInputStream(argv[0]); //实例化FileInputStream对象 fis
ZipInputStream zis = new ZipInputStream(new BufferedInputStream(fis)); //用fis实例化ZipInputStream
ZipEntry entry; //声明ZipEntry对象
while((entry = zis.getNextEntry()/*通过getNextEntry()方法获得entry*/) != null) { //如果entry不为空执行下面的语句
System.out.println("Extracting: " +entry); //打印
int count;
byte data[] = new byte[BUFFER]; //实例化BUFFER长度的byte类型的数组
// write the files to the disk
FileOutputStream fos = new FileOutputStream(entry.getName()); //实例化FileOutputStream对象fos
dest = new BufferedOutputStream(fos,BUFFER); //用fos对象实例化dest
while ((count = zis.read(data, 0,BUFFER)) != -1) { //执行read()方法,将返回值放到data中,读取长度为BUFFER,当读到文件末或者读不到一个data数组是跳出循环
dest.write(data, 0, count); //将读到data数组输出
}
dest.flush(); //清空dest
dest.close(); //关闭流
}
zis.close(); //关闭流
} catch(Exception e) {
e.printStackTrace();
}
}
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流