




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础知识 一 语法和StringScanner对象使用 目标 JAVA基本语法格式String类Scanner类流程控制 JAVA基本语法格式 JAVA语言的符号介绍数据类型运算符 标识符 关键字 标识符变量 函数 类 对象的名称都是标识符 以字母 数字 下划线 和 组成 并以字母或 开头关键字49个关键字 变量 变量格式1 定义变量varNametypevarName varName2 格式2 定义变量varName 并赋值valuetypevarName value 规则和惯例使用一个变量之前要对变量的类型加以声明一个变量的声明就是一条完整的Java语句 所以在结尾使用分号变量使用字母开头变量名区分大小写变量名的长度基本没有限制变量名不能使用Java的关键字变量名通常是小写字母开头 如果是多个单词组合 首单词小写 其余单词首字母大写可在一条语句中进行多个变量的声明 不同变量之间用逗号分隔 常量 程序在运行期间不能改变的量作用对变量赋值 普通常量 常数 true false 12 43 35 你好 例 intwidth 12 floatarea 43 35f 作为特定的数据使用 标识符常量 常值变量 final关键字定义例 finalfloatPI 3 14f 案例 求面积Square java Circle java 常量 数据类型 数据类型转换 自动类型转换将一种类型的变量赋给另一种类型的变量时 只要满足以下条件 就会发生自动类型转换 两种类型兼容目标类型大于源类型byte short char int long float double 强制类型转换强制转换用于显式类型转换 如果被转换的值的数据类型大于其目标类型 就会丢失部分信息示例 floatc 34 89675f 将c转换为整型intb int c 10 变量的作用域和生存期 变量的作用域是一个作用的范围 每个变量都有自己的作用域块用来定义作用域 变量可以在代码块中声明 块以左大括号开始 以右大括号结束例如 if 条件 typevarName 说明 变量varName的作用范围只在当前if语句块中块作用域块定义着变量的作用域 一个块可以嵌套另一个块 不允许在两个嵌套的块内声明两个完全相同的变量变量的生存期是指变量的生存周期 指从声明开始到释放内存结束 如果包含变量的语句块结束了 则变量的生存周期也结束了 ScopeVar java classScopeVar publicstaticvoidmain String args intnum 10 if num 10 num在内层作用域中可用intnum1 num num System out println num和num1的值为 num num1 System out println num1的值为 num1 运算符 运算符的优先级 表达式通常由多个运算符组成 优先级的规则决定每个运算符在任何给定表达式中的计算顺序 String 字符串的定义StringstrName StringstrName 字符串常量 例 StringstuName 张三 字符串的连接使用 号可以把多个字符串连接成一个字符串例如 Stringstr1 我的名字是 Stringstr2 张三 Stringstr3 str1 str2 则 str3为 我的名字是 张三 String 字符串与其它基本数据类型的连接例 StringpromptStr 我的年龄是 intmyAge 19 StringageStr promptStr myAge 结论 字符串可以连接任何基本数据类型 并最终转化成一个字符串 String 数字字符串转化成相应的基本数据类型intage Integer parseInt 整型字符串 floatwidth Float parseFloat 单精度字符串 doubleheight Double parseDoubel 双精度字符串 字符串常用方法publicintlength 返回此字符串的长度publicStringtrim 返回字符串的副本 忽略前导空白和尾部空白publicbooleanequals ObjectanObject 比较此字符串与指定的对象是否相等publicString split Stringregex 根据给定正则表达式的匹配拆分此字符串 Scanner Scanner是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器 详细介绍请参考JavaAPI编写Java控制台程序时 通常通过Scanner对象输入数据 通过System out println 或System out print 输出数据输入数据的一般模式 Scannersc newScanner System in 创建Scanner对象sc数据类型变量 sc next 通过sc读取输入的数据 Scanner实例 一 读取字符串 importjava util Scanner 导入Scanner类publicclassTestScanner publicstaticvoidmain String args 创建Scanner对象 用于在控制台上输入数据Scannersc newScanner System in 测试输入字符串System out println 请输入一串字符 StringinputStr sc nextLine System out println 您输入的字符串为 inputStr 读取整数 Scanner实例 二 importjava util Scanner 导入Scanner类publicclassTestScanner publicstaticvoidmain String args 创建Scanner对象 用于在控制台上输入数据Scannersc newScanner System in 测试输入整数System out println 请输入两个整数 并求他们的和 intnum1 sc nextInt intnum2 sc nextInt intresult num1 num2 System out println 这两个数的和为 result 控制流语句 语句 Java的每条语句以分号 结束 语句可以是单一的一条 也可以是用 括起来的语句块 复合语句 分支语句 根据条件值和表达式的值选择执行不同的序列 而跳过某些语句不执行 条件语句 if 布尔表达式 else例子 IfElseDemo java多重分支 switch 整型表达式 case 常数break 例子 SwitchDemo java循环语句 反复执行一段代码 直到满足终止循环条件为止 一个循环应包括如下部分 循环的初始化 程序循环体 迭代部分 终止部分for 初始表达式 条件表达式 增量表达式 三个表达式的任意一个都可以为空或者三个都为空 此应用最多 多用于确定次数的循环 例子 ForDemo javaWhile 布尔表达式 多用于事先不知道循环次数的情况 先判断 后执行do while 布尔表达式 适用情况同上 不常用 先执行 后判断 作业 编写一个程序 用于显示两个变量中存储的较大数 并检测较大数是偶数还是奇数 开发一个标题为 FlipFlop 的游戏程序 它从1计数到100 遇到3的倍数就替换为单词 Flip 5的倍数就替换为 Flop
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省观音片2026届九年级化学第一学期期中预测试题含解析
- 2026届江西省萍乡市英语九年级第一学期期末学业水平测试试题含解析
- 黑龙江省七台河市名校2026届九年级英语第一学期期末监测试题含解析
- 江苏省连云港市名校2026届九年级化学第一学期期中综合测试模拟试题含解析
- 2025年新能源光伏电站运维技术测试题库及答案
- 广东省韶关市乳源县2026届九上化学期中学业质量监测试题含解析
- 2026届重庆市两江新区化学九上期中达标检测试题含解析
- 福建省龙岩市永定区湖坑中学2026届九上化学期中考试模拟试题含解析
- 生命科学园区租赁协议及生物医药产业孵化合作协议
- 创业公司核心员工离职协议及股权激励范本
- 农村宅基地自建住房技术指南
- 2024年河北省石家庄市轨道交通有限责任公司招聘笔试参考题库含答案解析
- (高清版)TDT 1066-2021 不动产登记数据库标准
- 《金相基础知识普及》课件
- T-CEA 7024-2024 电梯应急救援处置平台技术规范
- 游戏动漫IP衍生品授权策划书
- 静脉治疗护理技术操作标准(2023版)全文内容解读课件
- (初级)游泳救生员理论考试题库(新版)
- 《论语》十二章 高中语文选择性必修上册
- 各国见面礼仪英文版
- 2023-2024学年广东广州番禺区四年级数学第一学期期末综合测试试题含答案
评论
0/150
提交评论