-
2019-11-28 17:34:49
1.break:结束循环,break用于完全结束一个循环,跳出循环体.
2.continue:结束本次循环(不会执行continue下面代码),接着开始下一次循环
3.return:结束方法,return的功能是结束一个方法.当一个方法执行到一个return语句时,这个方法将被结束,
return直接结束整个方法,不管这个return处于多少层循环之内.
4.System.exit(0):正常终止整个程序
终止当前运行的Java虚拟机。这个参数用作状态代码;按照约定,非零状态代码表示异常终止。
更多相关内容 -
【JAVA基础回顾】java主程序入口里的(String [] args)到底是什么?
2018-06-01 10:57:37我在刚学习Java时,老师是要求记住java程序的程序入口的固定写法:public static void main(String[] args){ 执行代码; }当时一直困惑String[] args是什么东西?现在我大概学习了下java的基础语法,回过头来看下...我在刚学习Java时,老师是要求记住java程序的程序入口的固定写法:
public static void main(String[] args){ 执行代码; }
当时一直困惑String[] args是什么东西?
现在我大概学习了下java的基础语法,回过头来看下当时遗留的这个问题。
String[] args
学习了java基础语法后,你可以很好的理解出,这代表一个字符串数组类型,args为字符串数组名
我跑了以下代码:
public static void main(String[] args) { args[0]="a"; args[1]="b"; for(String i:args){ System.out.print(i); }
程序抛出异常如下:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
ArrayIndexOutOfBoundsException
数组小标越界
但是很奇怪的是,JAVA数组在定义的时候是必须要进行初始化数组长度,而我们的有参方法是这样的完全不符合java语法规范
main(String[] args)
接下来我跑了以下代码:
public static void main(String[] args) { int a = args.length; System.out.print(a); }
是的,既然报错了,我就想看下这个数组的长度是多少的,以下为结果:
0
啥东西要也没有,原来这是一个虚拟数组,它相当于是一个容器,需要用户向里面传入参数,同时实现与用户的一个交互;
当我们传参进去后,我们就可以用我们熟悉的遍历方式来输出了;
以上是我理解的,欢迎大家共同交流!
-
Java-程序的入口main方法
2018-01-18 15:08:14入口(Entry of Program):指程序运行的起点。只有main方法可以作为程序的入口。main方法: public static void main(String[] args) { 方法体 }观察这个方法,可以看出:这是一个public static修饰的方法,...入口(Entry of Program):指程序运行的起点。
只有main方法可以作为程序的入口。
main方法:
观察这个方法,可以看出:public static void main(String[] args) { 方法体 }
这是一个public static修饰的方法,所以他是一个静态的方法。返回值是void类型,也就是无返回值。方法名是main。参数是String数组。
当运行程序的时候,通常都是以main方法作为起点,以main方法中的第一条语句作为程序的第一条语句。由于main方法是一个静态的方法,所以该方法放在任何一个类中都是可以执行的(剪切粘贴到哪里都可以。。)
main方法的形式是固定的,以下写法都不能作为程序的入口:
- public static void mian() //必须带String[]参数
- public static int main(String[] args) //返回值必须为void
- public void main(String[] args) //必须是static
写好一个类后,可以直接在该类中添加一个main方法,对该类的功能进行测试(Java允许多个main方法,程序启动时,需要指定哪一个main作为入口)
示例:
在这里可以看到分别在Main类和Machine类中定义了一个mian方法。
当在Main.java文件下运行时:
当在Machine.java文件下运行时:
-
CentOS 7运行Java程序
2019-07-31 17:17:45二.CentOS 7上运行Java程序 1. java -jar xxx.jar 执行上面的命令可运行程序,但是当你按Ctrl+c键或者关闭命令窗口时,进程也会被终止。 2. nohup java -jar xxx.jar & 执行上面的命令可以后台运行程序,打印...一.Eclipse打包
选中项目并右键–>点击Export…–>弹出窗口(接下来操作如下:)
二.CentOS 7上运行Java程序
1.
java -jar xxx.jar
执行上面的命令可运行程序,但是当你按Ctrl+c键或者关闭命令窗口时,进程也会被终止。
2.
nohup java -jar xxx.jar &
执行上面的命令可以后台运行程序,打印的日志会打印到nohup.out文件中,当你按Ctrl+c键或者关闭命令窗口时,进程也不会被终止。
三.查看进程
1.查看全部进程
ps -ef
2.查看java进程
ps -ef |grep java
3.终止进程
kill -9 pid
pid为进程号
4.查询进程号
pgrep -f 'java -jar xxx.jar'
单引号中为进程名
5.用进程名终止进程
kill -9 $(pgrep -f 'java -jar xxx.jar')
四.编写脚本终止进程
1.创建run.bash文件
touch run.bash
2.编辑run.bash文件
vi run.bash
在文件中加入以下内容:
kill -9 $(pgrep -f 'java -jar xxx.jar')
3.执行run.bash文件
sh run.bash
-
如何从程序中退出Java应用程序
2021-03-13 17:45:35根据oracle的Java 8文档:public static void exit(int status)终止当前运行的Java虚拟机。 这个论点是一个状态码。 按照惯例, 非零状态码表示exception终止 。此方法在类Runtime中调用exit方法。 此方法从不正常... -
java应用程序必须要有主类
2021-03-08 00:11:42【判断题】期间费用是资产的耗费,它与一定的会计期间相联系,而与生产哪一种产品无关。【单选题】关于所有者...【填空题】【判断题】开发Java应用程序的基本步骤是: 1 编写源文件, 2.编译源文件, 3.运行程序。【填... -
KWIC:基于主程序/子程序风格的实现
2016-10-05 23:27:24总结,在类的main中直接使用类的方法,需要实例化一个...import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Collections -
Java程序的入口点
2021-02-26 09:47:33Java程序的入口点在接下来的时间里面,我们准备为大家介绍"Java程序的入口点"。上图是我们在前一章学习时,所创建的工程以及所创建的Java文件,而在MyTest.java文件创建后,在该文件中就会自动产生一些代码:public... -
java程序自动重新启动
2012-05-18 10:14:12自己写的一小段Java程序,让程序按条件自动重新启动,3个文件都是.java文件,程序不包含包信息,可以放到C盘直接进行编译运行,其中Test是运行主程序,watch是监视检测线程 -
什么是Java 应用程序的主类?
2021-02-25 19:59:02专家解答Java 应用程序是由若干类和接口组成的,为了使Java 应用程序能够运行,至少要有一个类含有main()主方法,因为main()主方法是Java 应用程序的入口点,Java 应用程序就是从这里开始运行的,我们把含有main()主... -
如何简单运行Java程序
2021-04-05 20:24:14如何运行Java程序,用java命令即可,一定不要忘了写main方法哦,一个java文件里面可以写很多个class。 步骤 1 java文件等于java类吗 问大家一个问题,你认为java文件是java类吗? 你可以用记事本写一个Demo.java的... -
Java语言程序设计 (第3版) 学习指导与习题解析
2021-03-08 04:25:38本书与主教材《Java语言程序设计(第3版)》的各章一致,共分15章。每章均包含下述三个方面的内容。 1. 本章要点 这部分内容总结本章讲述的主要内容,包括基本概念和基本方法,指出读者应该学习掌握的主要知识点,对... -
Java程序设计
2021-02-28 21:30:14JAVA程序设计第一章:从0开始学习java先下载JDK二级目录三级目录 第一章:从0开始学习java java是一种可以编写跨平台应用程序的面向对象程序设计语言。 本章我们要学习的内容有: 1.了解java语言的发展和运行机制 ... -
一个简单的java程序
2019-01-22 14:35:04(一)简单的java程序 public class MyFirstApp { public static void main(String[] args) { System.out.print("Hello world"); } } (二)java 程序分析 (三)java源文件命名规则 ... -
Java语言程序设计(第3版)学习指导与习题解析
2021-03-08 04:26:07本书是《Java语言程序设计》(第3版)(清华大学出版社)的配套学习与实训指导,目的是为学生课前、课后学习和上机实训提供帮助和指导。全书章节与主教材一致,共18章,每章包含:本章学习指导,给出了本章学习目标、... -
JAVA主方法(main)方法解释
2019-11-01 09:09:18在编写JAVA程序时,一般的编辑器在你创建一个JAVA文件时,会自动生成一个主类和主类里面主方法的代码,我们知道主要执行的程序就在这里编写,但是,开始的时候因为关键字的含义不清楚所以也没有去研究主方法的编写... -
JAVA-程序运行
2021-09-15 13:34:14JAVA——程序运行 环境问题 IDE:语言开发工具 以JAVA为例:IDEA(更加智能,插件错误较多) Eclipse(原始错误提示较多) 开发工具环境: 以JAVA为例 JDK:包含了JRE和JVM – bin等于binary,即二进制的意思,... -
java主方法main()方法为什么要必须是静态static的?
2016-10-26 17:06:33我们知道一个程序的入口是main()方法,大家熟悉的语句是public static void main(String args[]){}....假设不使用static,那么main()方法在调用时必须先对其实例化,而main()做为程序的主入口显然不可能先对 -
《Java语言程序设计》✍基础知识整理
2020-12-29 09:01:48Java语言程序设计 第1章 Java语言概述 Java语言比较特殊,它既是编译型语言又是解释型语言。Java的源程序代码必须通过编译器将其编译为Java字节码(byte code)后才能运行,所以被称为编译型语言。但Java字节码不能... -
JAVA实现的小程序
2020-10-21 16:42:38下面介绍一些JAVA实现的一些小程序!!! 感兴趣的小伙伴可以点击链接,其中有教程和源码哦! 一、JAVA实现雪花飘落 首先我们先看效果,雪花是流动的,从上往下,依次变大,十分浪漫!(效果是动态的) 二、JAVA... -
写一个Java应用程序,从键盘输入一个整数,然后输出它的平方值立方值
2017-08-31 16:40:04解析:在java中没有像C语言那样有一个专供接收从键盘输入值的scanf函数,所以一般的做法是从键盘输入一行字符,保存到字符串s中,再将字符组成的字符串s转换为整型数据返回。 代码如下: import java.io.... -
Java获取程序运行的时间
2019-10-14 16:59:57long startTime=System.currentTimeMillis();... //要测的程序或方法 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(endTime-startTime)+"ms"); ... -
java程序编译后会产生什么
2021-02-12 10:56:46什么是编译1、利用编译程序从源语言编写的源程序产生目标程序的过程。2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制... -
简单的JAVA小程序
2019-07-22 14:10:16一、加法 import java.io.*; //导入输入输出包 public class MyClass { private int val1,val2; public void myFun(int x,int y) { val1=x; val2=y; System.out.println("the sum is... -
JAVA面向对象程序设计课后习题参考答案
2021-03-07 00:52:55JAVA面向对象程序设计课后习题参考答案(卲晶晶,清华大学)第一章:01-05:BAABB 06-07:CC第二章:01-05:BA第三章:1 选择01-10:AADDA BBBAD11-20:DBDDA CAACB21-30: CCABB DCD D B31-34: DCBD2简答(8) i=1,j=0... -
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42Tcp服务端与客户端的JAVA实例源代码 2个目标文件 摘要:Java源码,文件操作,TCP,服务器 Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多... -
JAVA程序包装成桌面应用程序
2019-07-09 08:50:17现在主流都是web开发,有谁像我一样的,开发N年后被要求做几个桌面程序,哈哈,本来也不会,入了几个坑后,现在博文献主,希望解你忧愁。 一,首先你得有写好的JAVA代码,并能够跑起来,注意,不是WEB结构,是纯JAVA... -
Java 类的主方法 main
2020-07-20 15:24:18主方法提供对程序流向的控制,Java编译器通过主方法来执行程序。 public static void main(String[] args){ //方法体 } 说明: 主方法也是静态的,所以如要直接在主方法中调用其他方法,则该方法必须是静态的。 主... -
通过编写java来生成程序exe
2019-01-14 22:42:011:从java的项目开始 我的目录如下 其实就是一个简单的javaProject 注意了:MANIFEST.MF这个文件是手动自己创建的,就放在项目的根目录下,里面内容为: Manifest-Version: 1.0 Main-Class: ftp.FtpTest... -
启动和停止Java应用程序的Shell脚本
2016-11-25 16:50:15完整版见http://jadyer.cn/2012/09/09/linux-shell-java/