第2章Java基础.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目标 标识符 Java中标识符的命名必须满足以下原则: 标识符必须以字母、下划线(_)或美元符($)开头,后面可以跟字母、数字、下划线或美元符 标识符可以包含数字,但不能以数字开头 除下划线“_”和“$”符号外,标识符中不包含任何特殊字符,如空格 标识符区分大小写,比如,“abc”和“Abc”是两个不同的标识符 对于标识符的长度没有限制 不能使用Java关键字作为标识符 课本P45 分隔符 Java中分隔符分为两类: 没有意义的空白符 拥有确定含义的普通分隔符 常量 变量 数据类型-1 Java是一门强类型语言。即所有的变量都必须显式声明其类型 Java的数据类型分为两大类:基本数据类型和引用类型 引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址. 数据类型-2 基本数据类型容纳的值及其范围 数据类型-3 转义字符 ****** java 程序设计 ****** 如果要实现上面的效果就需要使用转义字符 public class B{ public static void main(String[] args) { System.out.println(****** \java 程序设计 \ ******); } } 数据类型-4 引用类型 注意几点: 对于整数,默认数据类型为int 对于浮点数,默认数据类型是double,在java中D或d可以没有,但是F或者f不能没有 类型转换-1 在Java中,数据的类型如果是相容的,那么一种数据类型可以转换成另外一种数据类型。 数据类型转换的方式有“自动类型转换”和“强制类型转换”两种 。 类型转换-2 自动类型转换 将一种类型的变量赋给另一种类型的变量时,就会发生自动类型转换 ,发生自动类型转换需要满足: 如下面箭头的指向,在运算时基本数据类型可以进行自动类型转换 类型转换-3 强制类型转换 表示范围大的数据类型要转换成表示范围小的数据类型,需要用到强制类型转换 ,语法格式如下: 示例: 课本P45 变量的作用域 变量被定义为只在某个程序块内或只在方法体内部有效,这种类型的变量通常被称为“局部变量”,局部变量的作用范围有限,只在相应的方法体内或程序块内有效,超出程序块,这些变量无效。 声明一个变量后,声明语句到所在作用域结束的这部分程序为此变量的有效范围。在某个作用域内声明的一个变量后,该变量就成为了局部变量,出了变量作用域,该变量即不能再被访问。另外,在一个确定的域中,变量名必须是唯一的。 变量的初始化 局部变量在使用之前必须被初始化,也就是至少被赋值一次。 可以声明的同时赋值: int i = 10; String s = “abcd”; 也可以声明以后再赋值: int i; String s; i = 99; s = “xyz”; 例题: public class B{ public static void main(String[] args) { int age; age=age+1; System.out.println(the age is +age); } } A 编译通过,运行无输出 B编译通过,运行输出 the age is 1 C编译通过但运行时出错 D不能编译通过 运算符 对数据进行运算时,需要使用各种不同的运算符 在Java语言中,运算符分为下面几类: 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 运算符-1 算术运算符 注意: 课本P24 注意a++和++a之间的区别 public class B{ public static void main(String[] args) { int age1=4; int age2=age1++; System.out.println(the age1 is +age1); System.out.println(the age2 is +age2); } } 如果将int age2=++age1;看结果又将如何? 运算符-2 比较运算符(需要注意==和=和=的写法) 运算符-3 逻辑运算符 运算符-4 位运算符 课本P26,概念短路与|短路非 例题: public class B{ public static void main(String[] args) { if(10 !=10 10/0==0){ System.out.println(条件满足 ); } else{ System.out.println(条件不满足 ); } } } 将条件改为if(10 !=10 10/0==0)看一下结果? 位运算符: 课本P29 运算符-5

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档