java开发基础教程.ppt
《java开发基础教程.ppt》由会员分享,可在线阅读,更多相关《java开发基础教程.ppt(51页珍藏版)》请在三一办公上搜索。
1、JAVA程序设计 第六版,本讲教学目标,掌握Java的数据类型、变量常量掌握运算符及优先级掌握各种控制语句,知识回顾/本讲先行知识,什么是JDK、JRE什么是JAVASE、JAVAEE、JAVAME?如何输出helloworld,本讲内容,Java的变量、常量Java的运算符Java的语句,电脑使用内存来记忆计算时所使用的数据内存如何存储数据?内存像旅馆数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间,1、开房间(单人间、双人间、总统套间)2、入住,回顾内存如何存放数据,1000*(1+5%),1000,1050,变量:一个数据存储空间的表示,对于专业程序员,数据存入内存不算完
2、:怎么找到存入的数据?存进去还能改吗?,98.76,不同数据存入具有不同内存地址的空间,相互独立,变量,在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?,内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位置变量是存储数据的一个基本单元,房间,房间名字,房间类型,入住的客人,变量,变量名,变量类型,变量值,为什么需要变量,对应,1、字母2、下划线_3、$符号,首字母,任意多的:1、数字2、字母3、下划线_4、$符号,其余部分,变量名,Java语言中,变量命名要符合一定规则money,score,name,sex,变量命名规范:简短且能清楚地表明变量的作用,通常第一个
3、单词的首字母小写,其后单词的首字母大写。例如:myScore,变量命名规则2-1,变量命名规则2-2,检查下面这些是否是合法的变量名,principal,cost_price,marks_3,$lastname,city,123rate,discount%,zip code,City,int,变量应用,1、在内存中存储本金1000元 2、显示内存中存储的数据的值,public class HelloWorld public static void main(String args)int money=1000;/存数据,数据类型,变量名,内存空间存的数值,System.out.println(
4、money);/使用数据,变量的声明和赋值,使用变量的步骤:第一步:声明一个变量第二步:赋值第三步:使用变量,数据类型 变量名=数值;,根据类型开辟空间,将数据存入空间,取出数据使用,数据类型 变量名;变量名=数值;,int money=1000;,int money;money=1000;,12,常量,常量是一种标识符,它的值在运行期间恒定不变常量标识符在程序中只能被引用,而不能被重新赋值,13,常量的优点,如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?,public static double toRadians(double ang)return ang/180.0*;p
5、ublic static double toDegrees(double ang)return ang*180.0/;,public static final double PI/圆周率public static double toRadians(double ang)return ang/180.0*PI;public static double toDegrees(double ang)return ang*180.0/PI;,程序的可读性变差:用户很难理解数字或字符串的意思,程序的可维护性变差:如果数值改变,则需要在很多地方改动,既麻烦又易出错,使用常量可以增强程序的可读性、可维护性,1
6、4,Java中常量的定义规则,加入final 关键字代表常量,加入static 关键字代表类变量尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串,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(
7、这是一名男学生);this.sex=sex;,数据类型,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 x7FFff;在数字后面加上L或l,类型定义为longlong jo=1109L;long so=0 xFFFL;,浮点字面值,浮点字面值默认为doubledouble d=333242.00;double e=9
8、87.44d;double f=423.22D;float类型需要在字面值后面加F或ffloat jo=1109.32F;float so=4423.00f;,布尔字面值,布尔值只能定义为true或false一定注意使用布尔值的表达式int x=1;if(x)/编译错误int y=1;if(x+y)boolean b=false;if(b=true)if(b=true),字符字面值,char字面值表记为单引号内的单个字符,字符实际上只是一个16位无符号整数,不能直接输入的字符可以用转义字符 char a=a;char b=98;System.out.println(b);char n=u004
9、E;System.out.println(n);char d=”;尽管字符串不是基本类型,但它能表现为字面值String s=“Hello”;String hi=“Hello”+”World”;字符串可以和其他基本数据类型连接,返回字符串类型,基本数据类型转换,Boolean类型不可转换为其它的数据类型整型、字符型、浮点型在混合运算中相互转换,转换时遵循以下原则容量小的类型字段转化为容量大的类型,数据类型按容量大小排序(小-大)byte short(char)intlongfloat double容量大的数据类型转换为容量小的数据类型,要加上强制转换符,但可能造成精度降低或溢出,使用时要注意多
10、种类型的数据混合运算时,系统首先自动的将所有数据转化为容量最大的那种数据类型,然后再进行计算,涉及byte、short和char类型的运算,Java中涉及byte、short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行运算,最后得到int类型的结果。因此,如果把两个byte类型值相加,最后会得到一个int类型的结果,class Test public static void main(String args)byte b1=10,b2=20;byte b3=b1+1;/此处即报错,应改为byte b3=(byte)(b1+1);b3=b1+b2;/此处即报错,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 开发 基础教程
链接地址:https://www.31ppt.com/p-5436085.html