java 程序解释

java 程序解释,第1张

args 是控制台输入参数。

在cmd里执行java程序的时候,先输入类名ShowUser调用类,后面空格加参数,因参数可以是多个所以为String[] args,参数与参数之间用空格间隔。

@@@@@@@下面解释代码:

String access_token = args[0]// 第一个输入参数赋值给访问令牌

String uid =args[1]// 第二个参数赋值给uid

um.client.setToken(access_token)// 将令牌设置到um的客户端

User user = um.showUserById(uid)// 通过uid从um中取得用户

Log.logInfo(user.toString())// 用户信息记录日志

@@@@@@@这段程序总体是一个权限验证,通过令牌和uid共同获取用户信息。

希望对你有帮助。

//导入 *** 作IO流所要使用的所有类库

import java.io.*

//创建字节输入流测试程序

public class InputReaderTest {

//程序入口

public static void main(String[] args) {

//初始化变量i的值等于0,目前没有发现你定义这个i究竟有什么作用

int i = 0

//创建一个文件字节流的对象,因为后面要在catch块中关闭这些流,所以要

//声明到try块的外面,不然后面无法引用

FileInputStream fis = null

//创建文件字节流的对象,初始化为空,原因同上

FileReader fr = null

//使用C盘下java目录下的0404目录下的说明.txt文件创建一个JAVA可以读写

//的File类型的对象

File file=(new File ("C:\\java\\0404\\说明.txt"))

//创建一个字节数组,数组的大小使用所要连接的文件中所包含的字节数目来

//创建,通常不这样 *** 作,往往使用缓冲流来写,则数组的大小就可以固定为

//1KB或者2KB,另外数组的大小是有限的,如果文件过大,这里要报一个异常,

//总体来说,这个设计是一个有问题的设计

byte[] bytes=new byte[(int)file.length()]

//对以下调用过程中会引发异常的语句做异常处理

try {

//初始化fis文件字节流对象,该流具有按字节读取文件的功能

fis = new FileInputStream(file)

//初始化fr文件字符流对象,该流具有按字符读取文件的功能,个人感觉你的

//这个设置没有任何意义, *** 作了这个流就是为了读取这个流,而现在没有使用

//到它,建议删除,或者添加对应的字节数组

fr = new FileReader(file)

//使用文件字节流中的read(byte[] buf)方法,将文件中的所有内容读入到前

//面声明的bytes数组中

fis.read(bytes)

//将数组中的内容创建成一个字符串对象,并在屏幕上输出出来

System.out.println(new String(bytes))

//以下两句为关闭对应的流,这些语句往往放入到finally语句块中

fis.close()

fr.close()

}

//如果文件没有找到,触发以下异常

catch (FileNotFoundException fe){

//显示没有找到文件

System.out.println("找不到指定文件")

//退出JAVA虚拟机

System.exit(-1)

}

//如果引发IO *** 作异常,触发以下异常

catch (IOException ioe) {

//显示文件读取错误

System.out.println("文件读取错误")

//退出JAVA虚拟机

System.exit(-1)

}

//显示 *** 作成功

System.out.println("OK,,,")

}

}

这段程序主要作用是:

通过手动输入多条信息,回车结束每条信息,

并将此条信息加入到ArrayList中,

当输入quit的时候,结束循环;

遍历输出ArrayList中存储的你输入的信息并打印。


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

原文地址:https://54852.com/yw/7958763.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存