首页 Angular java中的main方法可以改变参数或传参吗?如何实现?

java中的main方法可以改变参数或传参吗?如何实现?

java中的main方法可以改变参数或传参吗?如何实现?

可以改变。

一、从命令行传参。

从cmd中进入到源代码所在的位置,用命令:java 类名 第一个参数 第二个参数 第三个参数。。。。,这样就给main方法传参以后执行了该类的main方法。

二、用IDE开发工具传参

比如在Eclipse中给main方法传参。

1、在main方法所在的类上右击,选在run Configurations...

2、在出现的对话框中的Arguments选项栏的第一个输入框中输入字符串 如This is eclipse class main method

3、点击apply或者直接点击run就OK了。

路由传参几种方式区别

方法一:直接在路由路径后面加参数

customeDetail(id){

console.log(\'id\',id);

this.$router.push({

path:\'/custome/customeDetailPage/${id}\',

})

},

需要对应路由配置如下:

{

path:\'/custome/customeDetailPage/:id\',

component:CDetailPage

},

//需要在path中添加/:id来对应参数

//详情页获取传递的参数

methods:{

getParams(){

let routerParams = this.$route.params.id;

this.customId = routerParams;

console.log(\'id\',routerParams);

},

},

created(){

this.getParams()

}

方法二:利用name属性来匹配路由,然后通过params传递参数

1 //列表页面传参数

2 customeDetail(id){

3 console.log(\'id\',id);

4 this.$router.push({

5 name:\'CDetailPage\', //注意一定要用name属性匹配路由

6 params:{

7 dataObj:id

8 }

9 })

10 },

11 //对应路由配置

12 {

13 path:\'/custome/customeDetailPage\',

14 name:\'CDetailPage\',

15 component:CDetailPage

16 },

17 //详情页面接收参数

18 methods:{

19 getParams(){

20 let routerParams = this.$route.params.dataObj;

21 this.customId = routerParams;

22 console.log(\'id\',routerParams);

23 },

24

25 },

26 created(){

27 this.getParams()

28 }

第三种方法:通过path匹配路由,然后通过query传递参数

//列表页面传参

customeDetail(id){

console.log(\'id\',id);

this.$router.push({

path:\'/custome/customeDetailPage\',

query:{

name:\'id\',

dataObj:id

}

})

},

//路由配置,name属性可有可无

{

path:\'/custome/customeDetailPage\',

component:CDetailPage

}, //我写的时候是没有用name属性

//详情页获取属性

methods:{

getParams(){

let routerParams = this.$route.query.dataObj;

this.customId = routerParams;

console.log(\'id\',routerParams);

},

},

created(){

this.getParams()

}

这是query传参是路由显示的参数

--点击为您加载更多--

关于作者: 小巷

最新文章

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注