- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA笔记-基础语法
1、第一个Java程序
1 public class HelloWorld {2 public static void main(String[] args){3 System.out.println(Hello World!I am CheeseZH!);4 }5 }
写Java程序通常都是由定义「类别」开始,class是Java 用来定义类别的关键词,类别的名称是HelloWorld,这与您所编辑的档案(HelloWorld.java)主档名必须相同,在编写Java程序 时,一个档案中可撰写数个类别,但是只能有一个public类别, 而且档案主档名必须与这个public类别的名称相同。接下来看看 main() 方法(Method),它是Java程序的「进入点」(Entry point), 程序的执行是由进入点开始的:
1)、它一定是个public成员(Member), 这样它才可以被呼叫;
2)、它不需要产生对象就要能被执行,所以它必须是个static成员。
void表示这个方法执行结束后不传回任何值,Java程序的主 方法不需传回任何值,所以一律使用void;main()是Java程序的 主方法名称,其中String[] args是命令列自变量 (Command line argument),可以在执行程序时取得使用者指定的相关参数,目前虽然您不使用,但仍要撰写它,这是规定。
System.out.println(Hello World!I am CheeseZH!);
在这个程序中使用了java.lang套件下的System类别,使用它的公开成员?out 对象,它是一个 PrintStream 对象,您使用了它所提供的println()方法,将当中指定的字符串(String) Hello World!I am CheeseZH!输出至 Console 上。注意在Java中字符串要使用包括,println()表示输出字符串后自动断行,如果使用print()的话,则输出字符串后程序并不会自动断行;注意陈 述结束要用 ; 。2、C风格输出printf
public class HelloWorld {
public static void main(String[] args){
System.out.printf(%s\n, Hello World!I am CheeseZH!);
}
}
3、获取用户输入
1)、System.in.read()使用不方便
当在文字模式下要输入数据至程序中时,您可以使用标准输入串流对象System.in,然而我们很少直接使用它,因为System.in对象所提供的 read()方法,是从输入串流取得一个字节的数据,并传回该字节的整数值。在文字模式下的输入是以字符的方式传送给程序,所以直接使用read()方法取得的是字符的ASCII编码整数,通常要取得的使用者输入会是一个字符串,或是一组数字,所以 System.in对象的read()方法一次只读入一个字节数据的方式并不适用。2)、使用java.util.Scanner
import java.util.Scanner;public class ScannerInput {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.print(Please input your name:);
System.out.printf(Hello, %s.\n, scanner.next());
System.out.print(Please input a number:);
System.out.printf(%d\n, scanner.nextInt());
}
}
new表示新增一个Scanner对象,在新增一个 Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得使用者的输入,您可以将Scanner看作是 System.in对象的支持者,System.in取得使用者输入之后,交给Scanner作一些处理(实际上,这是 Decorator 模式 的一个应用)。
简单的说,您告诉执行环境新增一个Scanner对象,然后使用它的next()方法来取得使用者的输入字符串,使用 Scanner对象的nextInt()方法取得数字。同样的,您还可以使用Scanner的nextFloat()、next
文档评论(0)