- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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程序的 「进入点」(Entrypoint),程
序的执行是由进入点开始的:
1)、它一定是个public成员 (Member), 这样它才可以被呼叫;
2)、它不需要产生对象就要能被执行,所以它必须是个static成员。
void表示这个方法执行结束后不传回任何值,Java程序的主 方法不需传回任何值,所以
一律使用void;main()是Java程序的 主方法名称,其中String[]args是命令列自变
量 (Commandlineargument),可以在执行程序时取得使用者指定的相关参数,目前
虽然您不使用,但仍要撰写它,这是规定。
System .out.println (Hello World!I am CheeseZH!);
在这个程序中使用了java.lang套件下的System类别,使用它的公开成员 out 对象,它
是一个 PrintStream 对象,您使用了它所提供的println()方法,将当中指定的字符串
(String) Hello World!I amCheeseZH!输出至 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 模式 的一个应用)。
简单的说,您告诉执行环境新增一个Scan
您可能关注的文档
- 2016建筑工程经济课程标准1.doc
- 2016经济师经济基础打印版.doc
- 2016贵州工程师考试题库(含标准答案).doc
- 2016年初级经经济师--经济基础知识考前背诵版.doc
- 2016年二级建造师《施工管理》基础模拟试题 05.pdf
- 2016年中级经济师《经济基础知识》试题.docx
- 2016文综考试说明.pdf
- 2016中级经济师考试——农业经济预习笔记(全).docx
- 2017 一级建造师 机电工程管理与实务 知识点汇总.pdf
- 2016注册岩土工程师基础考试知识点.pdf
- 2025教育硕士全真模拟模拟题【综合卷】附答案详解.docx
- STMicroelectronics 系列:STM32F7 系列_(22).STM32F7系列音频处理.docx
- 2025教育硕士全真模拟模拟题【满分必刷】附答案详解.docx
- 2025教育硕士全真模拟模拟题【必刷】附答案详解.docx
- 2025教育硕士全真模拟模拟题【易错题】附答案详解.docx
- 2025教育硕士全真模拟模拟题【名师推荐】附答案详解.docx
- 2025教育硕士全真模拟模拟题【历年真题】附答案详解.docx
- 2025教育硕士全真模拟模拟题【全优】附答案详解.docx
- 2025教育硕士全真模拟模拟题【夺冠系列】附答案详解.docx
- STMicroelectronics 系列:STM32F7 系列_(26).STM32F7系列项目实战案例.docx
文档评论(0)