java matlab输出语句句

今天遇到这样一个问题,我个人感觉是不可以的,因为一个程序如果没有主入口,就没法运行。但是不太确定,如果有知道的话,麻烦告诉我一声,先谢谢了
采纳的答案
main 方法可以省略 public ? static ? 返回值可以是 int ? 形参可以省略吗?
可以在main 中调用 main 方法吗?
首先Java规定了main()方法必须是公共的,以便于外部程序对主方法的访问,因为程序都是从main()方法起始的,并且main()方法也必须是静态的,首先,为什么要用public:
因为在运行程序时,jvm要调用main方法,但我们都应该知道jvm是一个软件并不是硬件,并且它与main方法所在的包是不同的,所以jvm要调用main方法时,main方法就必须声明为public;否则jvm就无法找到和调用main方法,此时程序就无法运行。
第二,为什么要用static:
因为如果不适用static,就只能创造一个实例去调用main方法,但是jvm并不知道如何去创造一个实例,而你要创造一个实例时,必须要在main方法里头使用new这个关键字,但此时jvm无法调用main方法,所以就无法创造一个实例去调用main方法,所以main方法必须声明为static。很大程度上这是为了安全性的考虑
因为用static修饰的方法或变量是在编译时运行或分配空间的,main用static修饰后,程序就能自动找到程序的main的入口
第三,为什么要用void:
1、main方法根本就不需要返回值;
2、如果你返回了值,也不能看到,那此时jvm也不知道拿这个返回值来干什么,所以就用void。
java中main函数的参数args[ ]怎么使用?参考代码:public class Test {
public static void main (String[] args) {
if (args.length == 0) {
System.out.println ("您调用main方法时没有指定任何参数!");
System.out.println ("您调用main方法时指定的参数包括:");
for (int i = 0; i&args. i++) {
System.out.println ("参数" + (i+1) + "的值为:" + args[i]);
分类: java
你说的对了。。。必须有入口函数
不可以呀,程序必须有入口函数呀
已解决问题
未解决问题[转载]java的输入语句小结(自己总结)
1.使用Scanner
使用时需要引入包import
java.util.Scanner;首先定义Scanner对象
Scanner sc = new Scanner(System.in);
如果要输入整数,则 int n = sc.nextInt();
String类型的,则String temp = sc.next();
import java.util.S
class Test {
public static void main(String[] args) {
Scanner scanner =
new Scanner(System.in);
int[] days = {<span STYLE="CoLor: #,
<span STYLE="CoLor: #, <span STYLE="CoLor: #,
<span STYLE="CoLor: #, <span STYLE="CoLor: #,
<span STYLE="CoLor: #, <span STYLE="CoLor: #,
<span STYLE="CoLor: #, <span STYLE="CoLor: #,
<span STYLE="CoLor: #, <span STYLE="CoLor: #,
<span STYLE="CoLor: #};
int month =
-<span STYLE="CoLor: #;
while(true) {
&&&&&&&&&&&
&&&&&&&&&&&&&&&
System.out.print("请输入月份:");
&&&&&&&&&&&&&&&
month = scanner.nextInt();
&&&&&&&&&&&&&&&
if(month &= <span STYLE="CoLor: # &&
month &= <span STYLE="CoLor: #) {
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&
System.out.println("** 请输入正确的月份
&&&&&&&&&&&
} catch (Exception e) {
&&&&&&&&&&&&&&&
System.out.println("** 格式错误!请输入数字
&&&&&&&&&&&&&&&
scanner.next();
&&&&&&&&&&&
System.out.println(month + "
月份有:" +
days[month - <span STYLE="CoLor: #]
2.使用BufferedReader
用前需要引入
BufferedReader br = new BufferedReader( new
InputStreamReader(System.in) );
String input = br.readLine();
==================================================================================================
 import java.io.*;
  public class importtext {
  public static void main(String[] args) {
  System.out.print("输入:");
  BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
  st = br.readLine();
  System.out.print("输入一个数:");
  num = Integer.parseInt(br.readLine());
  System.out.print("输入一个浮点数:");
  fnum = Float.parseFloat(br.readLine());
  System.out.print("输出:"+st+'n');
  System.out.print("输出:"+num+'n');
  System.out.print("输出:"+fnum+'n');
  }catch(IOException e){}
==================================================================================================
package com.s2;
import java.io.*;
public class Input
&public static void main(String[] args)throws
IOException
&&while(true)
&&BufferedReader&
&&buf =new BufferedReader(new
InputStreamReader(System.in));
&&System.out.println("Input a
string:");
&&str=buf.readLine();
&&System.out.println("String="+str);
==================================================================================================
应该注意的是:Java把从键盘输入的数据一律看作是字符串,因此若要从键盘输入并让系统认可是数值型数据,必须经过转换。
package com.s2;
import java.io.*;
public class Input
&public static void main(String[] args)throws
IOException
&&while(true)
&&&BufferedReader&
&&&buf =new
BufferedReader(new InputStreamReader(System.in));
&&&System.out.println("Input
an integer:");
&&&str=buf.readLine();
&&&num=Integer.parseInt(str);
&&&System.out.println("String="+str);
&&&System.out.println("Integer="+str);
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。java中的字符输入语句
java中的字符输入语句
请给我java
中的字符输入的语句
楼上几位说的没错,Scanner就很好用了。Scanner scan=new Scanner(System.in);int n=scan.nextInt();long c=scan.nextLong();不过没有nextChar(),但可以输入字符串,就是:String s=scan.next();或者s=scan.nextLine();两者的区别是前面是读到空格就返回,后面那个是读入一行
在控制台输入吗??控制台输入的话 是用&&&& public class Test{public static void main(String[] args){java.util.Scanner input = new java.util.Scanner(System.in);System.out.print("输入字符串:");String s = input.next();System.out.println("您输入的字符串为:"+s);}}
额,,最好是那种输入单个字符或者整型数字也行,,有吗?
可以 啊&& 但是从控制台获取的 是 字符串& 啊& 需要你去强转啊 你也可以先加上判断& 如果判断是数字就强转成int啊
其他回答 (4)
InputStream & is & = & System.
嘿嘿,,我不会用啊,,能具体点吗?
public class Printf {&#13;&#10;&#13;&#10; public static void main(String[] args) {
&#13;&#10;
Scanner s = new Scanner(System.in);&#13;&#10;
&#13;&#10;
System.out.println(&你想输入的字!&);&#13;&#10;
&#13;&#10;
while(true){&#13;&#10;
String str = s.next();
//这里就是字符输入//&#13;&#10;&#13;&#10;
if(&你好&.equals(str)){&#13;&#10;
System.out.println(&你也好!&);&#9;//这里是输出//&#13;&#10;
}else if(&退出&.equals(str)){&#13;&#10;&#13;&#10;
}else{&#13;&#10;
System.out.println(&对不起&);&#13;&#10;
}&#13;&#10;
}&#13;&#10;
&#13;&#10;
}&#13;&#10;&#13;&#10;&#13;&#10;}
用Scanner 工具吧
&& Scanner input = new Scanner(System.in);
System.out.println("输入字符");
& String s = input.next();
Scanner input=new Scanner(System.in);
System.out.println("请输入字符");
String s=input.next();
char x=s.charAt(0);
System.out.println(x);
BufferedReader be=new &BufferedReader&(new InputStreamReader(System.in))be.readLine()//这个就是每次读入的数据,按照行来读
Scanner sc = new Scanner(System.in);
System.err.print("请输入汉字:");
System.err.println("你输出的汉字为:" + sc.next());
System.err.print("请输入数字:");
System.err.println("你输出的汉字为:" + sc.nextInt());
System.err.print("请输入小数:");
System.err.println("你输出的汉字为:" + sc.nextDouble());
相关知识等待您来回答
编程领域专家您还未登陆,请登录后操作!
java---如何用三种循环语句分别实现输出10到50之间3的倍数
public class T1{
public void func(){
for ( i = 10; i&50; i++ ){
if( i%3 == 0 ){
System.out.print( i + &#034; &#034; );
System.out.println();
public static void main( String args[] ){
T1 t1 = new T1();
t1.func();
public class T2{
private int i = 10;
public void func(){
while ( i&50){
if( i%3 == 0 ){
System.out.print( i + &#034; &#034; );
System.out.println();
public static v
public class T1{
public void func(){
for ( i = 10; i&50; i++ ){
if( i%3 == 0 ){
System.out.print( i + &#034; &#034; );
System.out.println();
public static void main( String args[] ){
T1 t1 = new T1();
t1.func();
public class T2{
private int i = 10;
public void func(){
while ( i&50){
if( i%3 == 0 ){
System.out.print( i + &#034; &#034; );
System.out.println();
public static void main( String args[] ){
T2 t2 = new T2();
t2.func();
public class T3{
private int i = 10;
public void func(){
if( i%3 == 0 ){
System.out.print( i + &#034; &#034; );
while( i & 50 );
System.out.println();
public static void main( String args[] ){
T3 t3 = new T3();
t3.func();
大家还关注
HTTP Status 500错误的解决...java输入语句 - 海阔凭鱼跃,天高任鸟飞
- 博客频道 - CSDN.NET
1326人阅读
可以使用java.util.Scanner,例:
import java.util.S
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println(scanner.next());
但是Scanner不能输入密码,使用java.io.Console可以输入密码等格式字符:
import java.io.C
public class ConsoleDemo {
public static void main(String[] args) {
System.out.print(&请输入名称:&);
Console console = System.console();
String name = console.readLine();
char[] password = console.readPassword(&请输入密码:&);
System.out.println(&您输入的名称…& + name);
System.out.println(&您输入的密码…& + new String(password));
Console类也提供有reader()和writer()方法,可以传回 Reader、 Writer对象,以便进行行其它的IO操作,例如结合Scanner一同使用:
Scanner scanner = new Scanner(System.console().reader());
要注意的是,在使用Eclipse或NetBeans等编译环境时,是没有主控台(Console),也就取不到Console对象,使用System.console()只会传回null,就会抛出java.lang.NullPointerException,也就是说你只能用javac命令在控制台里编译和运行ConsoleDemo.java。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:103466次
积分:1495
积分:1495
排名:第13791名
原创:37篇
转载:63篇
(3)(1)(3)(4)(5)(7)(4)(1)(6)(13)(14)(2)(16)(22)

我要回帖

更多关于 爬虫 的文章

 

随机推荐