- 1、本文档共90页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
语言与程序 人类语言: 汉语、英语、法语… 语言与程序 人类语言: 汉语、英语、法语… 一、Java程序的构成 一个Java程序的基本框架结构: Java程序由一个或多个独立的类组成,但其中必须有一个公有类(如:HelloWorld),而且源代码文件必须与这个公有类的名字相同(如:HelloWorld.java)。 Java的类可以由一个或多个方法组成,其中公有类中的main方法可用作程序运行的入口。 数据类型 Java数据类型 记忆 基本数据类型: byte、short、int、long;float、double;char、Boolean 1 2 4 8 4 8 2 1 基本数据的 首字母小写; 引用类型的 首字母大写。 基本数据类型都有相应的包装类(Wrapper) 如:Integer----int, Double----double 这些包装类已经是“类”了,也就是引用类型了。 类是引用数据类型 第2章 基本元素 本章通过讲解数据和数据类型、变量和常量、表达式和运算符,开始Java程序设计语言的探索之旅; 重点掌握基本数据类型、各种表达式、及语句的书写规范。 2.1 标识符 Java中,标识符由:下划线、$、英文字母、数字组成,除了数字其余三种均可作为首字;Java标识符不限长度。 Java语言使用的是Unicode字符集,含65535个字符,其中前256个是ASCII码及其扩展码。 2.2 关键字 数值溢出 最大值再加1,即溢出: 等于最小值 往前进一位 字符与其ASCII码值是相互对应的 public class appl3_5 { public static void main(String[ ] args) { // TODO Auto-generated method stub char ch1=97+1; //b的ASCII值98 char ch2=a+2; //c的ASCII值99 char ch3=‘\u0061’+3; //‘d’的ASCII值100 System.out.println(ch1=+ch1); //显示‘b System.out.println(ch2=+ch2); //显示‘c System.out.println(ch3=+ch3); //显示‘d System.out.println(ch1=+(ch1+1)); //数据99=97+1+1 System.out.println(ch2=+(ch2+1)); //数据100=97+2+1 System.out.println(ch3=+(ch3+1)); //数据101=97+3+1 } } 表达式:用运算符号连接各种数据构成的算式。 2.3 表达式与运算符 运算符是用来完成一个动作的特定语言的语法记号。 赋值运算符 增减运算符 算术运算符 关系运算符 逻辑运算符 位运算符 2.5.5 赋值运算符和复合赋值运算符 赋值运算符:=; 复合赋值运算符:赋值运算符与算术运算符、位运算符、移位运算符相复合; a += b;即 a = a + b; 左值为变量或常量; 右值要有确定的值; 2.3 表达式与运算符 运算符是用来完成一个动作的特定语言的语法记号。 赋值运算符 增减运算符 算术运算符 关系运算符 逻辑运算符 位运算符 2.5 运算符 运算符是用来完成一个动作的特定语言的语法记号。 2.3 表达式与运算符 运算符是用来完成一个动作的特定语言的语法记号。 赋值运算符 增减运算符 算术运算符 关系运算符 逻辑运算符 位运算符 2.5.3 递增递减运算符 短路运算 与运算只要有一个为假,则表达式为假,因此前面部分为假时,则不执行后面部分了。 例如:int i = 3;i 2 i++3; 或运算只要有一个为真,则表达式为真,因此前面部分为真时,则不执行后面部分了。 例如: int i = 3;i++ 2 || i++3; public class appl3_6a { public static void main(String[] args) { int a=2,b,c,d,e; b=a+++a+++a++; //先执行+运算,后执行a++运算 System.out.println(a=+a); //a=2,a=a++ a++ a++=5 System.out.println(b=+b); // b=
文档评论(0)