Java语言程序设计(五)从对话框获取输入及String类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java语言程序设计(五)从对话框获取输入及String类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2343字,纯文字阅读大概需要4分钟。
内容图文
![Java语言程序设计(五)从对话框获取输入及String类型](/upload/InfoBanner/zyjiaocheng/610/e5d5f49ac94340f0abdf3139e9214048.jpg)
1.String类型
char类型只能表示一个字符,为了表示一串字符,使用成为String(字符串)的数据类型,例如下述代码将消息声明为一个字符串。
String message = "Welcome to Java";
String实际上与System类,JOptionPane类和Scanner类一样,都是一个Java库中预定义的类。我们在操作时,可以进行两个字符串的连接,如果操作数之一是字符串,加号(+)就是连接运算符,如果操作数之一不是运算符(比如说一个数字),要先将非字符串值转换为字符串,再与另一个字符串连接起来。下面举几个例子:
String s = "Chapter"+2;输出结果为Chapter2
String s1 = "Chapter"+'B'; 输出结果为ChapterB
再举个例子来说,i=1,j=2
System.out.println("i+i is"+i+j); 输出结果为i+j is 12
因为如果要先强制执行i+j,需要将i+j用括号括起来。
前面几篇文章我们写到了从控制台读取键盘键入的数字,那么为了从控制台读取字符串,我们一般调用Scanner对象上的next()方法,比如说我们从控制台读取三个独立的字符串,中间用空格分隔。程序清单如下:
Scanner input = new Scanner(System.in);
System.out.println("Please enter three strings:");
String s1 = input.next();
String s2 = input.next();
String s3 = input.next();
System.out.println("s1 is"+s1);
System.out.println("s2 is"+s2);
System.out.println("s3 is"+s3);
这样我们输入 Welcome to java 会输出s1=Welcome,s2=to,s3=java,其中next()方法读取以空白字符结束的字符串(即'\t','\f','\n或者'\r'')。除了这种方法外,我们还可以通过nextLine()方法读取一整行文本。nextLine()方法读取以按下回车键为结束标志的字符串,下面举个例子。
Scanner input = new Scanner(System.in);
System.out.println("Please enter a string:");
String s = input.nextLine();
System.out.println("the string is"+s);
2.从输入对话框获取输入
我们可以从控制台获取输入,通过调用JOptionPane.showInputDialog方法,从一个输入对话框中获取输入。
String input = JOptionPane.showInputDialog("Enter an input")
当执行这个方法时,如上图所示,会显示一个对话框,让你键入输入值,输入一个字符串后,单机ok接受输入,并关闭对话框,从该方法中返回的是一个字符串,这种方式中间为表示提示信息的字符串。
另一种为了更好的限定对话框的具体信息,使用如下语句:
String input = JOptionshowInputDialog(null,"Enter an input","Input Dialog Demo",JOptionPane.QUESTION_MESSAGE);具体解释一下,第二个字符串为提示信息的,对话框中间显示的,第三个字符串为对话框左上角显示的字符串,最后一个字符串为疑问图像,具体运行效果如下图所示:
内容总结
以上是互联网集市为您收集整理的Java语言程序设计(五)从对话框获取输入及String类型全部内容,希望文章能够帮你解决Java语言程序设计(五)从对话框获取输入及String类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。