首页 java语法

java语法

举报
开通vip

java语法null第一章第一章Java 语言语法(1,2,3)目标目标掌握如何定义标识符 掌握 Java 的关键字 了解 Java 的基本类型 掌握 java.lang.Math 类 Java中的运算符和表达式 Java中的主要语句Java中的数据类型Java中的数据类型数据类型(byte,short, int,long)简单数据类型复合数据类型数值类型字符类型布尔类型整数类型浮点类型类接口数组(class)(interface)(array)(boolean)(char)(float,double)注意:Jav...

java语法
null第一章第一章Java 语言语法(1,2,3)目标目标掌握如何定义标识符 掌握 Java 的关键字 了解 Java 的基本类型 掌握 java.lang.Math 类 Java中的运算符和 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式 Java中的主要语句Java中的数据类型Java中的数据类型数据类型(byte,short, int,long)简单数据类型复合数据类型数值类型字符类型布尔类型整数类型浮点类型类接口数组(class)(interface)(array)(boolean)(char)(float,double)注意:Java不支持C/C++中的指针,结构,枚举和联合!基本数据类型基本数据类型Java 共有八种基本数据类型: 四种整数类型(byte、short、int、long) 两种浮点数类型(float、double) 一种字符类型(char) 一种布尔类型(boolean)整型数据类型整型数据类型在其包装类Integer中有相应的静态常量定义:p41表2-4浮点型数据类型浮点型数据类型在其包装类Float,Double中有相应的静态常量定义:p42表2-5字符数据类型字符数据类型布尔数据类型布尔数据类型基本数据类型说明基本数据类型说明逻辑类型 常量:true,false。 变量的定义:使用关键字 boolean 来定义逻辑变量,可一次定义几个,定义时也可赋初值。 boolean x; boolean tom_12; boolean x=true,tom=false,漂亮,jiafei; 字符类型(unicode) 常量:‘A’,‘b’,‘?’,‘!’,’好’,‘\t’, ‘き’,‘モ’。共65536个。 变量的定义:使用关键字char 来定义字符变量。(见字符集) 整数类型 常量:123(十进制),077(八进制),0x3ABC(十六进制)。 变量的定义分四种: 1. int 型:4字节,32位,取值范围:-231~231-1 2. byte 型:1字节,8位,取值范围:-27~27-1 3. short 型:2字节,16位,取值范围:-215~215-1 4. long 型:8字节,64位,取值范围:-263~263-1null浮点类型 分两种: 1. float型: 常量:123.5439f,123.0f,2e40f(2乘10的40次方) 变量的定义:使用关键字float来定义float型变量 例如:float x=12.76f, tom=1234.987f, 漂亮=9876.0f,jiafei; 对于float型变量,内存分配给4个字节,占32位,float型变量的取值范围大约是10-38~1038和-1038~-10-38。 2.double型: 常量:123.5439d,123.0,6e-140(6乘10的-140次方) 变量的定义:使用关键字double来定义double型变量 例如:double x=12.76, tom=1234.987, 漂亮=9876.0d,jiafei; 对于double型变量,内存分配给8个字节,占64位,double型变量的取值范围大约是10-308~10308和-10308~-10-308。 举例:Datatype.java, p43例程2-2基本数据类型说明基本数据类型说明Java有严格的类型转换,变量从短数据类型转换为长数据类型可以不说明,反之必须进行强制类型转换。如: byte MyByte=10; int MyInter=-1; MyInteger=MyByte; //ok MyByte = MyInteger; //error MyByte = (byte)MyInteger; //ok 举例:p45例程2-3。关键字2-1关键字2-1原始数据类型 byte short int long float double char boolean 循环关键字 do while for break continue 分支关键字 if else switch case default break 方法、变量和类修饰符 private public protected final static abstract synchronized volatile关键字2-2关键字2-2异常处理 try catch finally throw throws 对象相关关键字 new extends implements class instanceof this super 字面值常量 false true null 方法相关关键字 return void 包相关关键字 package import标识符标识符在Java中标识符的命名必须符合以下规则: 标识符必须以字母或下划线或 $ 符号开始。其余字符可以是字母、数字、$ 符号和下划线。 标识符只能包含两个特殊字符,即下划线 (_) 和美元符号 ($)。不允许有任何其他特殊字符。 标识符不能包含空格。表示指定给变量、方法和类的名称,以便编译器可唯一标识它们。标识符标识符标识符 用来表示类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。 Java语言 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 标示符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字。 例如:Girl_$、www_12$、$23boy 如: intCode, $数123, No_room, _book, _$123均合法 1first, Tree&Grass, -1sTrue, Java Builder, 123.12均不合法 变量变量变量是在程序执行期间可根据需要经常变化的值 变量具有 3 个特性: 名称 : 标识符 初始值 :为其赋值或者是保留缺省值 作用域 : 在不同程序块中的可用性及生命周期变量命名规定变量命名规定变量必须先声明后使用,声明格式: 类型 变量名=初始值,[变量名=初始值,…] 如:boolean m_flag=true; char myChar=‘b’; int num1,num2,num3; 变量名必须是合法的Java标识符。 声明变量名的同时就指明了它的作用域。按作用域分,变量可分为:局部变量,类变量,方法参数和异常处理参数。 变量名不得是关键字 变量名区分大小写等(p40)常量常量常量是在程序执行期间其值不可变化的量 常量有两种: 各种类型常量:‘啊’ 符号常量: 定义方式:final <类型> <名字>=<值> 如:final double pi=3.1415926; 举例:p39例程2-1运算符和表达式运算符和表达式算术运算符:+, -, *, /, %, ++, -- 关系运算符:<, >, >=, <=, ==, != 布尔运算符:!(非), &&(与), ||(或) 位运算符:>>(右移指定位数),<<(左移指定位数),>>>(无符号右移指定位数),&(按位与), |(按位或),^(按位异或),~(按位去反) 赋值运算符:=, +=, -=, *=, /=等 条件运算符:? 其它:[], . , new, (), (类型), instanceof等 算术运算符算术运算符null算术运算符与表达式 加减运算符:+,-。双目运算符,即连接两个操作元的运算符。结合方向从左到右。操作元是整型或浮点型数据。优先级是4级。 乘除余运算符:*,/,%。双目运算符,结合方向从左到右,操作元是整型或浮点型数据,优先级是3级。 注:5/2的结果是2,要想得到2.5,必须写成5.0/2。 算术表达式:用算术符号和括号连接符合java语法规则的式子。如x+2*y-30+3*(y+5)。 自增自减运算符:++,-- 自增自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。优先级是2级,操作元必须是一个整型或浮点型变量,作用是使变量的值增1或减1,如: ++x,--x表示在使用x之前,先使x的值加(减)1。 x++,x—表示在使用x之后,使x的值加(减)1。 粗略的看,++x和x++的作用相当于x=x+1。但不同之处可用下例说明:如果x的原值是5,对于y=++x,y的值为6。对于y=x++,y的值为5,然后x的值变为6。 P48-49例程3-1,3-2关系运算符关系运算符关系运算符用于测试两个操作数之间的关系。 关系表达式将返回一个布尔结果。例程3-3(p51) relationOp1.java逻辑运算符逻辑运算符逻辑运算符与布尔操作数一起使用短路与,短路或:logicalOp.javanull逻辑运算符与逻辑表达式 逻辑运算符包括:&&,||,!。 逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系表达式。 结果为boolean型的变量或表达式可以通过逻辑运算符合成为逻辑表达式。位运算符位运算符用于 int、short、long、byte 和 char 数据类型P53例程3-4赋值运算符赋值运算符一次可以为多个变量赋值,如: int a = 20000; int p,q,r,s; p = q = r = s = a;//右结合 包括扩展赋值运算符:p55表3-7 赋值运算符 (=) 用于为变量赋值三元运算符 (?:)三元运算符 (?:)三元运算符 (? :) 可以替代 if-else 结构 class TernaryOp { public static void main(String args[]) { int salary,daysPresent = 30; salary = daysPresent == 20 ? 2000 : 3000; System.out.println("您本月薪资为 $"+salary); } }P55例程3-5Instanceof 运算符Instanceof 运算符class InstanceOfDemo { public static void main (String args []) { InstanceOfDemo t = new InstanceOfDemo( ); if (t instanceof InstanceOfDemo) { System.out.println ("T是InstanceOfDemo 的实例"); } else { System.out.println ("T不是InstanceOfDemo 的实例!"); } } } 可以确定对象是否属于一个特定的类null 运算符综述 Java 的表达式就是用运算符连接起来的符合Java规则的式子。 运算符的优先级决定了表达式中运算执行的先后顺序。例如:x
本文档为【java语法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_365049
暂无简介~
格式:ppt
大小:322KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2011-05-18
浏览量:80