JAVA怎样区分应用程序和小程序

JAVA怎样区分应用程序和小程序,第1张

1、小程序 是可以在万维网浏览器内运行的小型 Java 程序。小程序 和 应用程序之间的主要差别是他们的运行方式不同。小程序可以运行的环境为:Netscape Navigator、Microsoft Internet Explore、Opera、HotJava以及appletviewer工具。为了使小程序运行,它必须使用 HTML 标记包含在网页上,使用方式与包含图形和其他元素的方式相同。

ps 用户使用 浏览器 来加载包含Java小程序的网页时,浏览器 从web服务器上下载小程序并在web用户自己的系统中运行它。Java解释程序 内置在浏览器中。

2、Java 程序有可能同时作为 小程序 和 应用程序 运行。尽管创建这些类型的程序之间有差别,但他们彼此并不互相冲突。当程序作为 应用程序 运行时,它作为小程序的特征可以忽略,反之亦然。

3、作为一般的规则,Java 小程序在 “安全大于遗憾” 的安全模型中运行。迄今为止,以前接触的都是应用程序——一些简单程序。有一个 main() 方法来创建对象,设置实例变量和调用其他方法。 小程序 没有main() 方法可以自动调用它以启动程序。 相反,在执行小程序的时候,在不同的地方将调用几个方法。

package testWrite;

import javaioFile;

import javaioFileInputStream;

import javaioFileOutputStream;

import javaioInputStream;

public class write {

InputStream inStream ;

FileOutputStream fs ;

int bytesum = 0;

int byteread = 0;

String  data ;

StringBuffer dd;

public static   byte[] readdata(String filePath) {

   byte[] data = new byte[2048];// 用于存储读取的文件内容

   try {

   File file = new File(filePath);

   if (fileexists()) {

   FileInputStream fis = new FileInputStream(file);

   fisread(data);

   fisclose();

   }else{       

   Systemoutprintln("文件不存在");

   }

} catch ( Exception e) {  

}

return data;

}

public void  writeFile(String fileCopyPath,byte [] data){

   File file = new File(fileCopyPath);

try {

   if (!fileexists()) {

filecreateNewFile(); //创建文件

FileOutputStream fos = new FileOutputStream(file);

foswrite(data);

fosclose();

}else{          

   Systemoutprintln("文件已经存在");

   }

} catch (Exception e) {

eprintStackTrace();

}

   }

}

package testWrite;

public class writeOne  extends write {

public static void main(String[] args) {

//第一种

// writeOne  a=new writeOne ();

// byte [] data=areaddata("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writejava");

// awriteFile("D:\\Users\\workspace\\testWrite\\src\\testWrite\\writenewjava",data);

//第二种

writeOne  a2=new writeOne ();

Systemoutprintln(SystemgetProperty("userdir"));//userdir指定了当前的路径

String path=SystemgetProperty("userdir");

Systemoutprintln(path);

    String writefile="\\src\\testWrite\\writejava";

    String writenewfile="\\src\\testWrite\\writenewjava";

    String w1=path+writefile;   //读取文件的路径

   String w2=path+writenewfile;  //写入文件路径

   byte [] data=a2readdata(w1);  //读取文件

a2writeFile(w2 ,data); //写入文件

}

}

本地已经调试通过可以复制writejava 文件 ,注意包,和文件的路径 直接运行第二个java文件就可以了,运行后刷新一下就可以看到复制的文件(备注:我是使用myeclipse环境进行调试)

第一题:

public class jishu

{

public static void main(String[] args)

{

for(int i=1;i<=100;i++)

if(i%2!=0)//判断是否为奇数

Systemoutprint(i+" ");//输出奇数,每个数之间用空格分开

}

}

第二题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class zuidashu

{

public static void main(String[] args) throws IOException

{

int max=-65534;

Systemoutprintln("求最大数\n请输入一个数值类型的字符串(空格分隔):");

BufferedReader buffer = new BufferedReader(new InputStreamReader(Systemin));

String str = bufferreadLine();

String[] arr;

if (str != null && !strequals("")) //根据空格分隔符将输入字符串转换为一个数组

arr = strsplit(" ");

else

arr = new String[0];

for (int i = 0; i < arrlength; i++) //逐个将arr数组中的数转换为数字类型

if(IntegerparseInt(arr[i])>max)//找出最大数

max=IntegerparseInt(arr[i]);

Systemoutprintln("您要求的最大数为:"+max);

}

}

第三题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class bijiao

{

public static void main(String[] args) throws IOException

{

Systemoutprintln("求最大数\n请输入第一个数:");

BufferedReader buffer = new BufferedReader(new InputStreamReader(Systemin));

int a = IntegerparseInt(bufferreadLine());

Systemoutprintln("求最大数\n请输入第二个数:");

int b = IntegerparseInt(bufferreadLine());

if(a>b)

{

Systemoutprintln("二者中大数为:"+a);

Systemoutprintln("二者中小数为:"+b);

}

else if(a<b)

{

Systemoutprintln("二者中大数为:"+b);

Systemoutprintln("二者中小数为:"+a);

}

else if(a==b)

Systemoutprintln("两个数相等");

}

}

PS:根据题意该是这些个代码了,可以直接运行的,很简单啊,楼主该多动动手的

看你什么样子的老师,我2月前刚答辩完我么自己写的程序 老师弄不明白非说不是我自己做的,让我参加2辩当时问我的问题主要有1<%%>这个标签叫啥我说这是jsp标签,里面写jsp代码老师说你连这个名字都不知道程序能是你自己做的吗 第二个问题你这是单机的还是网络的,我说我这是基于BS的,网络单机都行老师笑着摇头第三个问题 解释下什么是MVC模式我说我的jsp页面是我的视图负责显示数据,三个servlet是控制负责跳转,三个实现接口的类是模型层实现对数据库的 *** 作,我答完只见老师仰天大笑说我答非所问然后我就2辩了2辩的时候老师问我数据库 *** 作你都用了那些 函数 或者方法,我说executeUpdate,querry,connection,resultset然后2辩的老师说可以了,给我79分老师问的问题千奇百怪,有的老师也是四六不懂还要装明白~你要知道老师不是都懂代码的,有的老师会问你 设计上的问题,比如你的编译环境,你设计数据库的时候是怎么想的有的会依照论文 问你功能上都实现了那些,如何实现的最后祝好运,别跟我一样遇到让人蛋疼的老师

以上就是关于JAVA怎样区分应用程序和小程序全部的内容,包括:JAVA怎样区分应用程序和小程序、用java语言,编写一个小程序。、八十分!求两个 java编的小程序,急用!非常感谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10138784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存