欢迎来到天天文库
浏览记录
ID:34134527
大小:2.05 MB
页数:50页
时间:2019-03-03
《java编程21天速成!!》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java程序设计第02讲Java基本语法王伟本讲教学目标•掌握Java的数据类型、变量常量•掌握运算符及优先级•掌握各种控制语句河北师范大学软件学院Java课程组本讲内容•Java的变量、常量•Java的运算符•Java的语句河北师范大学软件学院Java课程组回顾内存如何存放数据•电脑使用内存来记忆计算时所使用的数据•内存如何存储数据?1、开房间(单人间、双人间、总统套间)2、入住√•内存像旅馆–数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间河北师范大学软件学院Java课程组变量在银行存1000元钱,银行一年的利息
2、5%,那一年之后钱变成了多少?内存变量:一个数据1000存储空间的表示105098.71000*(1+5%)6不同数据存入具有不同内存地址的空间,相互独立对于专业程序员,数据存入内存不算完:怎么找到存入的数据?存进去还能改吗?河北师范大学软件学院Java课程组为什么需要变量•内存地址不好记,怎么办?–通过内存中小房间的别名找到数据存储的位置房间变量对应房间名字变量名房间类型变量类型入住的客人变量值•变量是存储数据的一个基本单元河北师范大学软件学院Java课程组变量命名规则2-1Java语言中,变量命名要符合一定规则money,sco
3、re,name,sex首字母其余部分任意多的:变1、字母1、数字量2、下划线‘_’2、字母名3、‘$’符号3、下划线‘_’4、‘$’符号变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore河北师范大学软件学院Java课程组变量命名规则2-2•检查下面这些是否是合法的变量名principal$lastnamezipcode×123ratediscount%cost_price××marks_3cityCityint×河北师范大学软件学院Java课程组变量应用1、在内存中存储
4、本金1000元2、显示内存中存储的数据的值publicclassHelloWorld{publicstaticvoidmain(String[]args){intmoney=1000;//存数据System.out.println(money);//使用数据}数据类型变量名内存空间存的数值}河北师范大学软件学院Java课程组变量的声明和赋值数据类型变量名=数值;intmoney=1000;数据类型变量名;intmoney;变量名=数值;money=1000;•使用变量的步骤:–第一步:声明一个变量根据类型开辟空间–第二步:赋值将数据
5、存入空间–第三步:使用变量取出数据使用河北师范大学软件学院Java课程组常量•常量是一种标识符,它的值在运行期间恒定不变•常量标识符在程序中只能被引用,而不能被重新赋值常量圆周率PI圆周率PIpublicstaticfinaldoublePI=3.14159265358979323846;代码表示方式将ang角度转换成径度publicstaticdoubletoRadians(doubleang){用法returnang/180.0*PI;}12河北师范大学软件学院Java课程组常量的优点•如果不使用常量,直接在程序中填写数字或字符
6、串,将会有什么麻烦?程序的可读性变差:用户很难理解数字或字符publicstaticdoubletoRadians(doubleang){串的意思returnang/180.0*3.14159265358979323846;}程序的可维护性变差:如publicstaticdoubletoDegrees(doubleang){果数值改变,则需要在很returnang*180.0/3.14159265358979323846;多地方改动,既麻烦又易}出错publicstaticfinaldoublePI=3.14159265358979
7、323846;//圆周率publicstaticdoubletoRadians(doubleang){returnang/180.0*PI;}publicstaticdoubletoDegrees(doubleang){returnang*180.0/PI;}使用常量可以增强程序的可读性、可维护性13河北师范大学软件学院Java课程组Java中常量的定义规则•加入final关键字代表常量,加入static关键字代表类变量•尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串publicclassStudent{publi
8、cstaticfinalintFEMALE=1;//代表女性publicstaticfinalintMALE=2;//代表男性privateintsex;//性别publicvoidsetSex(intsex){if(sex==FEM
此文档下载收益归作者所有