最初学习java的困惑

public和public static的区别?

public static代表是静态方法,可以不通过创建所属对象进行访问;直接public代表是非静态方法,需要先new一个对象进行访问。

java jdk配置:

https://blog.csdn.net/qq_38436214/article/details/105071088

javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)

https://blog.csdn.net/qq_40670946/article/details/90200364

cmd命令运行.java:

  1. 创建 1.java程序文件
  2. 首先到利用D: -> cd 1.java 到1.java所在文件夹
  3. javac 1.java 编译
  4. java test------main所在类名

java test aaa bbb ccc ----传参

public static Test{
			public static void main(string[] args){
				system.out.println(args[0]);
}
}

此处注意,main 是一个程序的入口,一个 java 程序运行必须而且有且仅有一个 main 方法。
args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。

$ javac Test.java
$ java Test runoob
runoob

如果要输出空格怎么办?

只需要在包含空格的参数上,使用双引号 “” 即可。

实例运行:

$ java Test aaa "b   bb" ccc
aaa
b   bb
ccc

public static void main(String[] args) 是什么意思?

这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main() 函数的作用是一样的。只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。

对于里面的参数及修饰符:

  • public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行
  • javac 程序。
  • static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main()方法也随着加载到内存中去。
  • void:main():方法是不需要返回值的。
  • main:约定俗成,规定的。
  • String[] args:从控制台接收参数

Java 语言不使用指针

Java入口程序规定的方法必须是静态方法,方法名必须为main,括号内的参数必须是String数组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值