JAVA开发基础教程 (2).ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JAVA开发基础教程 (2).ppt》由会员分享,可在线阅读,更多相关《JAVA开发基础教程 (2).ppt(51页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、河北师范大学软件学院Java课程组 JAVA程序设计程序设计 第六版第六版河北师范大学软件学院Java课程组 本讲教学目标本讲教学目标掌握掌握Java的数据类型、变量常量的数据类型、变量常量掌握运算符及优先级掌握运算符及优先级掌握各种控制语句掌握各种控制语句河北师范大学软件学院Java课程组 本讲内容本讲内容Java的变量、常量的变量、常量Java的运算符的运算符Java的语句的语句河北师范大学软件学院Java课程组 电脑使用内存来记忆计算时所使用的数据电脑使用内存来记忆计算时所使用的数据内存如何存储数据?内存如何存储数据?内存像旅馆内存像旅馆数据各式各样,要先根据数据的需求(即类型)数据各式
2、各样,要先根据数据的需求(即类型)为它申请一块合适的空间为它申请一块合适的空间1、开房间(单人间、双人间、总统套间)2、入住回顾内存如何存放数据回顾内存如何存放数据河北师范大学软件学院Java课程组 1000*(1+5%)内 存 10001050变量:一个数据存储空间的表示 对于专业程序员,数据存入内存不算完:怎么找到存入的数据?存进去还能改吗?98.76不同数据存入具有不同内存地址的空间,相互独立 变量变量在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?河北师范大学软件学院Java课程组 内存地址不好记,怎么办?内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位
3、置通过内存中小房间的别名找到数据存储的位置变量是存储数据的一个基本单元变量是存储数据的一个基本单元房间 房间名字 房间类型 入住的客人 变量 变量名 变量类型 变量值 为什么需要变量为什么需要变量对应河北师范大学软件学院Java课程组 1、字母2、下划线_3、$符号首字母任意多的:1、数字2、字母3、下划线_4、$符号其余部分变量名Java语言中,变量命名要符合一定规则money,score,name,sex变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规则变量命名规则2-1河北师范大学软件学院Java课程组 变量命
4、名规则变量命名规则2-2检查下面这些是否是合法的变量名检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint河北师范大学软件学院Java课程组 变量应用变量应用1、在内存中存储本金、在内存中存储本金1000元元 2、显示内存中存储的数据的值、显示内存中存储的数据的值public class HelloWorld public static void main(String args)int money=1000;/存数据 数据类型 变量名 内存空间存的数值 System.out.
5、println(money);/使用数据河北师范大学软件学院Java课程组 变量的声明和赋值变量的声明和赋值使用变量的步骤:使用变量的步骤:第一步:声明一个变量第一步:声明一个变量第二步:赋值第二步:赋值第三步:使用变量第三步:使用变量数据类型 变量名 =数值;根据类型开辟空间 将数据存入空间 取出数据使用 数据类型 变量名;变量名=数值;int money=1000;int money;money=1000;河北师范大学软件学院Java课程组 12常量常量常量是一种标识符,它的值在运行期间恒常量是一种标识符,它的值在运行期间恒定不变定不变常量标识符在程序中只能被引用,而不能常量标识符在程序中
6、只能被引用,而不能被重新赋值被重新赋值常量常量圆周率圆周率PI圆周率圆周率PI代码表示代码表示方式方式public static final double PI=3.14159265358979323846;用法用法将将ang角度转换成径度角度转换成径度 public static double toRadians(double ang)return ang/180.0*PI;河北师范大学软件学院Java课程组 13常量的优点常量的优点如果不使用常量,直接在程序中填写数字或字符串,将会如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?有什么麻烦?public static doub
7、le toRadians(double ang)return ang/180.0*3.14159265358979323846;public static double toDegrees(double ang)return ang*180.0/3.14159265358979323846;public static final double PI=3.14159265358979323846;/圆周率圆周率public static double toRadians(double ang)return ang/180.0*PI;public static double toDegrees(d
8、ouble ang)return ang*180.0/PI;程序的可读性变差:用程序的可读性变差:用户很难理解数字或字符户很难理解数字或字符串的意思串的意思程序的可维护性变差:如程序的可维护性变差:如果数值改变,则需要在很果数值改变,则需要在很多地方改动,既麻烦又易多地方改动,既麻烦又易出错出错使用常量可以增强程序的可读性、可维护性使用常量可以增强程序的可读性、可维护性河北师范大学软件学院Java课程组 14Java中常量的定义规则中常量的定义规则加入加入final 关键字代表常量,关键字代表常量,加入加入static 关键字代表类关键字代表类变量变量尽量使用含义直观的常量来表示那些将在程序中
9、多次出现的尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串数字或字符串public class Student public static final int FEMALE=1;/代表女性代表女性public static final int MALE=2;/代表男性代表男性private int sex;/性别性别public void setSex(int sex)if(sex=FEMALE)System.out.println(这是一名女学生这是一名女学生);else if(sex=MALE)System.out.println(这是一名男学生这是一名男学生);this.
10、sex=sex;河北师范大学软件学院Java课程组 数据类型数据类型河北师范大学软件学院Java课程组 Java基本数据类型基本数据类型河北师范大学软件学院Java课程组 整型字面值整型字面值在在Java中有中有3种方法表示整数种方法表示整数十进制十进制(09):不需要任何解释:不需要任何解释int i=99;八进制八进制(07):在数的前面放置一个:在数的前面放置一个0(零零)int six=06;/值为值为6int nine=011;/值为值为9十六进制十六进制(09,af):在数前放置:在数前放置0 x或者或者0Xint x=0 x0001;int y=0Xb;int z=0 x7FFf
11、f;在数字后面加上在数字后面加上L或或l,类型定义为,类型定义为longlong jo=1109L;long so=0 xFFFL;河北师范大学软件学院Java课程组 浮点字面值浮点字面值浮点字面值默认为浮点字面值默认为doubledouble d=333242.00;double e=987.44d;double f=423.22D;float类型需要在字面值后面加类型需要在字面值后面加F或或ffloat jo=1109.32F;float so=4423.00f;河北师范大学软件学院Java课程组 布尔字面值布尔字面值布尔值只能定义为布尔值只能定义为true或或false一定注意使用布尔值
12、的表达式一定注意使用布尔值的表达式int x=1;if(x)/编译错误编译错误int y=1;if(x+y)boolean b=false;if(b=true)if(b=true)河北师范大学软件学院Java课程组 字符字面值字符字面值char字面值表记为单引号内的单个字符,字符实字面值表记为单引号内的单个字符,字符实际上只是一个际上只是一个16位无符号整数,不能直接输入的位无符号整数,不能直接输入的字符可以用转义字符字符可以用转义字符 char a=a;char b=98;System.out.println(b);char n=u004E;System.out.println(n);cha
13、r d=”;尽管字符串不是基本类型,但它能表现为字面值尽管字符串不是基本类型,但它能表现为字面值String s=“Hello”;String hi=“Hello”+”World”;字符串可以和其他基本数据类型连接,字符串可以和其他基本数据类型连接,返回字符串类返回字符串类型型河北师范大学软件学院Java课程组 基本数据类型转换基本数据类型转换Boolean类型不可转换为其它的数据类型类型不可转换为其它的数据类型整型、字符型、浮点型在混合运算中相互转换,转整型、字符型、浮点型在混合运算中相互转换,转换时遵循以下原则换时遵循以下原则容量小的类型字段转化为容量大的类型,数据类型按容容量小的类型字段
14、转化为容量大的类型,数据类型按容量大小排序量大小排序(小小-大大)byte short(char)intlongfloat double容量大的数据类型转换为容量小的数据类型,要加上强容量大的数据类型转换为容量小的数据类型,要加上强制转换符,但制转换符,但可能造成精度降低或溢出可能造成精度降低或溢出,使用时要注意,使用时要注意多种类型的数据混合运算时,系统多种类型的数据混合运算时,系统首先自动的将所有数首先自动的将所有数据转化为容量最大的那种数据类型据转化为容量最大的那种数据类型,然后再进行计算,然后再进行计算河北师范大学软件学院Java课程组 涉及涉及byte、short和和char类型的运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA开发基础教程 2 JAVA 开发 基础教程
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内