版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章 Java根底根底 学习目的:掌握标识符和关键字熟练运用各种数据类型的定义、表示和援用掌握算术、逻辑和布尔运算符自动类型转换和强迫类型转换2.1 标识符标识符Java保管字保管字标识符的命名规那么标识符的命名规那么一定要牢记啊一定要牢记啊类名首字母大写;符号常量名全部字母大写;变量名、对象名、方法名、包名等标识符全部采用小写字母;假设标识符由多个单词构成,那么首字母小写,其后单词的首字母大写,其他字母小写; 合法的标识符 identifier userName User_Name_sysval $change A98_23 _abc 非法的标识符2mailroom# class A
2、- 43_1theJava保管字又称关键字 数据类型与常量、变量数据类型与常量、变量 数据是计算机程序处置的对象,数据的类型决议了数据的数据是计算机程序处置的对象,数据的类型决议了数据的表示方式、取值范围以及可进展的操作。表示方式、取值范围以及可进展的操作。 根本类型包括:根本类型包括: 整型整型 byte,short,int和和long 浮点型浮点型 float和和double 字符型字符型 char 逻辑型逻辑型boolean 援用类型需求用户本人定义援用类型需求用户本人定义 数组数组 接口接口 类类根本数据类型根本数据类型 数据类型名数据类型名占用内存空间占用内存空间数值范围数值范围缺省
3、值缺省值阐明阐明byte1字节(-128)1270整型short2字节(-32768)327670int4字节(-2147483648)21474836470long8字节(-9223372036854775808)92233720368547758070float4字节0.0F浮点型double8字节0.0Dchar2字节字符型boolean1字节true或falsefalse布尔型类型类型长度长度范围范围byte8bit-2727-1-128127short16bit-215215-1-3276832767int32bit-231231-1 (-2147483648 2147483647)
4、long64bit-263263-1 (-9 223 372 036 854 775 808 9 223 372 036 854 775 807)存储没有小数部分的数据类型Java各整数类型有固定的表数范围和字段长度,而不受详细操作系统的影响,以保证Java程序的可移植性 1、整型、整型 数值数值20在内存中的存储方式在内存中的存储方式 00010100 byte1字节00000000 00010100 short 2字节高位置000000000 00000000 00000000 00010100 int 4字节00000000 00000000 00000000 00000000 0000
5、0000 00000000 00000000 00010100 Long 8字节新术语新术语 在Java技术中: 变量=属性 方法=操作 类依然称作类用Java言语描画Person类如下:class Person /以下以下5个是变量个是变量String name;int age;double height;boolean marriage;char sex; speak () /方法方法 eat () /方法方法 对Person类中某一特定的人,上述变量就有特定的值,如name张三,age20,height1.76,marriagefalse,sexm。变量 属性变量名变量名 变量的初始化变
6、量的初始化 变量的作用域变量的作用域 在类中声明的类成员变量,可在该类的各个成员方法中运用;在某个方法体中或参数表中声明的变量,只能在该方法体中运用;在某个语句块中声明的变量,只能在该语句块中运用。变量的作用域变量的作用域public class VariableLifeTimepublic static void main(String args)int sum=0;int A=10;for(int x=1;x=5;x+)int y=0;y=y+A;sum=sum+y;System.out.print(x=+x);System.out.print(y=+y);System.out.print
7、ln(sum=+sum);System.out.println(sum=+sum);查看结果: VariableLifeTime .java在Java中嵌套的程序块的内层和外层,不允许定义一样的变量名,否那么将导致编译错误。public class ScopeErrorpublic static void main(String args)int E=999;int E=999;System.out.println(“E=+E);常量常量 常量和变量常量和变量例如:例如:public class Assign public static void main (String args) int
8、x; int y; /定义定义x,y两个整型变量两个整型变量 float z = 1.234f ; /指定变量指定变量z为为float型,且赋初值为型,且赋初值为1.234double w = 1.234 ; /指定变量指定变量w为为double型,且赋初值型,且赋初值为为1.234boolean flag = true ; /指定变量指定变量flag为为boolean型,且赋型,且赋初值为初值为truechar c ; /定义字符型变量定义字符型变量cString str ; /定义字符串变量定义字符串变量strString str1 = Hi ; /指定变量指定变量str1为为String
9、型,且赋初型,且赋初值为值为Hic = A ; /给字符型变量给字符型变量c赋值赋值Astr = bye ; /给字符串变量给字符串变量str赋值赋值byex = 12 ; /给整型变量给整型变量x赋值为赋值为12y = x; /给整型变量给整型变量y赋值为赋值为12 2.3 运算符和表达式运算符和表达式 运算符分类运算符分类 根据操作数的个数:单目运算符根据操作数的个数:单目运算符一元运算符、双目运算符二一元运算符、双目运算符二元运算符、多目运算符。元运算符、多目运算符。 根据操作数和运算结果分为:算术、根据操作数和运算结果分为:算术、关系、逻辑、位运算符、赋值运算关系、逻辑、位运算符、赋值
10、运算符、条件运算符、括号运算符。符、条件运算符、括号运算符。 1、算术运算符:、算术运算符:运算符优先级别运算符优先级别 优先级规那么: 乘除从左到右加减从左到右 复杂的表达式: C=25-5*4/2-10+4; 从左到右的规那么求值,结果是:34 按照优先级规那么求值,结果是:9 用来表述想要的构造 2、关系运算符: 3、 逻辑布尔运算符:逻辑布尔运算符: 逻辑布尔运算真值表:ab!aa&b,a&b a|b,a|babfalse false truefalsefalsefalsefalse truetruefalsetruetruetrue false falsefalset
11、ruetruetruetrue falsetruetruefalse条件与短路与条件或短路或4、 位运算符:位运算符:a baa&b a|b ab0 010000 110111 000111 10110位运算是对整数类型的操作数按二进制的位进展运算,运算的结果依然是整数类型值。位运算真值表位运算真值表位移运算符位移运算符aaba向右挪动b位aba向右挪动b位,空位填0位移运算举例位移运算举例 运算符:将操作数的二进制位左移,高位溢出,低位补。 如 int b=13; b=b运算符:将操作数的二进制位右移,低位溢出,高位补充原来高位的值。 如 int b=60; b=b1;(此时b的值为30,二进制右移一位相当于该数除?思索假设b=-60,b=b1,b? 运算符:将操作数的二进制位右移,低位溢出,高位补0。5、 赋值运算符及条件运算符:赋值运算符及条件运算符:赋值运算符的方式:赋
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古呼和浩特市赛罕区乌尼尔东街幼儿园(公办)招聘考试参考题库及答案解析
- 四川中烟工业有限责任公司2026年度高层次人才招聘考试参考试题及答案解析
- 2026年宁德市职业教育集团招聘编外3人考试备考题库及答案解析
- 2026年西安太白学校教师招聘考试参考题库及答案解析
- 2026年湖南理工职业技术学院高职单招职业适应性考试备考题库有答案解析
- 2026中国中煤党校公开招聘8人考试参考试题及答案解析
- 全球Mini LED背光产业链高质量发展白皮书
- 2026汉中脑安康复医院见习岗位招聘考试备考题库及答案解析
- 2026广东深圳市龙岗区某机关单位办事员招聘1人考试备考题库及答案解析
- 2026广东茂名市信宜市选聘市外教师21人考试备考试题及答案解析
- 售后服务流程管理手册
- 2020-2021学年新概念英语第二册-Lesson14-同步习题(含答案)
- 医院信访维稳工作计划表格
- 地下车库建筑结构设计土木工程毕业设计
- GB/T 2261.4-2003个人基本信息分类与代码第4部分:从业状况(个人身份)代码
- GB/T 16601.1-2017激光器和激光相关设备激光损伤阈值测试方法第1部分:定义和总则
- PDM结构设计操作指南v1
- 投资学-课件(全)
- 猕猴桃优质栽培关键技术课件
- 科目一驾考测试题100道
- 儿童吸入性肺炎的诊断与治疗课件
评论
0/150
提交评论