网站大量收购闲置独家精品文档,联系QQ:2885784924

JAVA笔记-基础语法.doc

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA笔记-基础语法 1、第一个Java程序 写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),可以在执行程序时取得使用者指定的相关参数,目前虽然您不使用,但仍要撰写它,这是规定。 在这个程序中使用了java.lang套件下的System类别,使用它的公开成员?out 对象,它是一个 PrintStream 对象,您使用了它所提供的println()方法,将当中指定的字符串(String) Hello World!I am CheeseZH!输出至 Console 上。 注意在Java中字符串要使用包括,println()表示输出字符串后自动断行,如果使用print()的话,则输出字符串后程序并不会自动断行;注意陈 述结束要用 ; 。 2、C风格输出printf 3、获取用户输入 1)、System.in.read()使用不方便 当在文字模式下要输入数据至程序中时,您可以使用标准输入串流对象System.in,然而我们很少直接使用它,因为System.in对象所提供的 read()方法,是从输入串流取得一个字节的数据,并传回该字节的整数值。 在文字模式下的输入是以字符的方式传送给程序,所以直接使用read()方法取得的是字符的ASCII编码整数,通常要取得的使用者输入会是一个字符串,或是一组数字,所以 System.in对象的read()方法一次只读入一个字节数据的方式并不适用。 2)、使用java.util.Scanner new表示新增一个Scanner对象,在新增一个 Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得使用者的输入,您可以将Scanner看作是 System.in对象的支持者,System.in取得使用者输入之后,交给Scanner作一些处理(实际上,这是 Decorator 模式 的一个应用)。 简单的说,您告诉执行环境新增一个Scanner对象,然后使用它的next()方法来取得使用者的输入字符串,使用 Scanner对象的nextInt()方法取得数字。同样的,您还可以使用Scanner的nextFloat()、nextBoolean()等方法来取得使用者的输入,并转换为正确的 数据型态。 要注意的是,Scanner取得输入的依据是空格符,举凡按下空格键、tab键或是enter键,Scanner就会传回下一个输入,如果您想要取得包 括空格符的输入,比较简单的方法是 使用 BufferedReader 类别取得输入。 3)、使用 BufferedReader 类别取得输入 (1)、BufferedReader类别,它是java.io套件中所提供的一个类别,所以使用这个类别时必须先import java.io套件; (2)、使用BufferedReader对象的readLine()方法必须处理IOException例外(exception),例外处理机制是Java提 供给程序设计人员捕捉程序中可能发生的错误所提供的机制,现阶段您处理IOException的方法是在main()方法后,加上 throws IOException,这在以后会再详细讨论为何要这么作。 BufferedReader在建构时接受一个Reader对象,在读取标准输入串流时,会使用InputStreamReader,它 继承了Reader类别,您使用以下的方法来为标准输入串流建立缓冲区对象: new关键词表示您要建构一个对象为您所用,BufferedReader buf表示宣告一个型态为BufferedReader的对象变量,而new BufferedReader()表示以BufferedReader类别建构一个对象,new InputStreamReader(System.in)表示接受一个Syst

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档