JAVA开发基础教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《JAVA开发基础教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 开发 基础教程 课件
- 资源描述:
-
1、河北师范大学软件学院Java课程组 JAVA程序设计程序设计 第六版第六版河北师范大学软件学院Java课程组 本讲教学目标本讲教学目标 掌握掌握Java的数据类型、变量常量的数据类型、变量常量 掌握运算符及优先级掌握运算符及优先级 掌握各种控制语句掌握各种控制语句河北师范大学软件学院Java课程组 知识回顾知识回顾/本讲先行知识本讲先行知识 什么是什么是JDK、JRE 什么是什么是JAVASE、JAVAEE、JAVAME?如何输出如何输出helloworld河北师范大学软件学院Java课程组 本讲内容本讲内容 Java的变量、常量的变量、常量 Java的运算符的运算符 Java的语句的语句河北
2、师范大学软件学院Java课程组 电脑使用内存来记忆计算时所使用的数据电脑使用内存来记忆计算时所使用的数据 内存如何存储数据?内存如何存储数据?内存像旅馆内存像旅馆 数据各式各样,要先根据数据的需求(即类型数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间)为它申请一块合适的空间1、开房间(单人间、双人间、总统套间)2、入住回顾内存如何存放数据回顾内存如何存放数据河北师范大学软件学院Java课程组 1000*(1+5%)内 存 10001050变量:一个数据存储空间的表示 对于专业程序员,数据存入内存不算完:怎么找到存入的数据?存进去还能改吗?98.76不同数据存入具有不同内存地址
3、的空间,相互独立 变量变量在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?河北师范大学软件学院Java课程组 内存地址不好记,怎么办?内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位置通过内存中小房间的别名找到数据存储的位置 变量是存储数据的一个基本单元变量是存储数据的一个基本单元房间 房间名字 房间类型 入住的客人 变量 变量名 变量类型 变量值 为什么需要变量为什么需要变量对应河北师范大学软件学院Java课程组 1、字母2、下划线_3、$符号首字母任意多的:1、数字2、字母3、下划线_4、$符号其余部分变量名Java语言中,变量命名要符合一定规则money,
4、score,name,sex变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量命名规则变量命名规则2-1河北师范大学软件学院Java课程组 变量命名规则变量命名规则2-2 检查下面这些是否是合法的变量名检查下面这些是否是合法的变量名principalcost_pricemarks_3$lastnamecity123ratediscount%zip codeCityint河北师范大学软件学院Java课程组 变量应用变量应用1、在内存中存储本金、在内存中存储本金1000元元 2、显示内存中存储的数据的值、显示内存中存储的数据的值
5、public class HelloWorld public static void main(String args)int money=1000;/存数据 数据类型 变量名 内存空间存的数值 System.out.println(money);/使用数据河北师范大学软件学院Java课程组 变量的声明和赋值变量的声明和赋值 使用变量的步骤:使用变量的步骤:第一步:声明一个变量第一步:声明一个变量 第二步:赋值第二步:赋值 第三步:使用变量第三步:使用变量数据类型 变量名 =数值;根据类型开辟空间 将数据存入空间 取出数据使用 数据类型 变量名;变量名=数值;int money=1000;in
6、t money;money=1000;河北师范大学软件学院Java课程组 12常量常量 常量是一种标识符,它的值在运行期间恒常量是一种标识符,它的值在运行期间恒定不变定不变 常量标识符在程序中只能被引用,而不能常量标识符在程序中只能被引用,而不能被重新赋值被重新赋值常量常量圆周率圆周率PI圆周率圆周率PI代码表示代码表示方式方式public static final double PI=3.14159265358979323846;用法用法将将ang角度转换成径度角度转换成径度 public static double toRadians(double ang)return ang/180.0
7、*PI;河北师范大学软件学院Java课程组 13常量的优点常量的优点 如果不使用常量,直接在程序中填写数字或字符串,将会如果不使用常量,直接在程序中填写数字或字符串,将会有什么麻烦?有什么麻烦?public static double 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.1415926
8、5358979323846;/圆周率圆周率public static double toRadians(double ang)return ang/180.0*PI;public static double toDegrees(double ang)return ang*180.0/PI;程序的可读性变差:用程序的可读性变差:用户很难理解数字或字符户很难理解数字或字符串的意思串的意思程序的可维护性变差:如程序的可维护性变差:如果数值改变,则需要在很果数值改变,则需要在很多地方改动,既麻烦又易多地方改动,既麻烦又易出错出错使用常量可以增强程序的可读性、可维护性使用常量可以增强程序的可读性、可维护
9、性河北师范大学软件学院Java课程组 14JAVA中常量的定义规则中常量的定义规则 加入加入final 关键字代表常量,关键字代表常量,加入加入static 关键字代表类关键字代表类变量变量 尽量使用含义直观的常量来表示那些将在程序中多次出现的尽量使用含义直观的常量来表示那些将在程序中多次出现的数字或字符串数字或字符串public class Student public static final int FEMALE=1;/代表女性代表女性public static final int MALE=2;/代表男性代表男性private int sex;/性别性别public void setS
10、ex(int sex)if(sex=FEMALE)System.out.println(这是一名女学生这是一名女学生);else if(sex=MALE)System.out.println(这是一名男学生这是一名男学生);this.sex=sex;河北师范大学软件学院Java课程组 数据类型数据类型河北师范大学软件学院Java课程组 JAVA基本数据类型基本数据类型河北师范大学软件学院Java课程组 整型字面值整型字面值 在在Java中有中有3种方法表示整数种方法表示整数 十进制十进制(09):不需要任何解释:不需要任何解释 int i=99;八进制八进制(07):在数的前面放置一个:在数的
11、前面放置一个0(零零)int six=06;/值为值为6 int nine=011;/值为值为9 十六进制十六进制(09,af):在数前放置:在数前放置0 x或者或者0X int x=0 x0001;int y=0Xb;int z=0 x7FFff;在数字后面加上在数字后面加上L或或l,类型定义为,类型定义为long long jo=1109L;long so=0 xFFFL;河北师范大学软件学院Java课程组 浮点字面值浮点字面值 浮点字面值默认为浮点字面值默认为double double d=333242.00;double e=987.44d;double f=423.22D;float
12、类型需要在字面值后面加类型需要在字面值后面加F或或f float jo=1109.32F;float so=4423.00f;河北师范大学软件学院Java课程组 布尔字面值布尔字面值 布尔值只能定义为布尔值只能定义为true或或false 一定注意使用布尔值的表达式一定注意使用布尔值的表达式int x=1;if(x)/编译错误编译错误int y=1;if(x+y)boolean b=false;if(b=true)if(b=true)河北师范大学软件学院Java课程组 字符字面值字符字面值 char字面值表记为单引号内的单个字符,字符实字面值表记为单引号内的单个字符,字符实际上只是一个际上只是
13、一个16位无符号整数,不能直接输入的位无符号整数,不能直接输入的字符可以用转义字符字符可以用转义字符 char a=a;char b=98;System.out.println(b);char n=u004E;System.out.println(n);char d=”;尽管字符串不是基本类型,但它能表现为字面值尽管字符串不是基本类型,但它能表现为字面值 String s=“Hello”;String hi=“Hello”+”World”;字符串可以和其他基本数据类型连接,字符串可以和其他基本数据类型连接,返回字符串类返回字符串类型型河北师范大学软件学院Java课程组 基本数据类型转换基本数据
14、类型转换 Boolean类型不可转换为其它的数据类型类型不可转换为其它的数据类型 整型、字符型、浮点型在混合运算中相互转换,转整型、字符型、浮点型在混合运算中相互转换,转换时遵循以下原则换时遵循以下原则 容量小的类型字段转化为容量大的类型,数据类型按容容量小的类型字段转化为容量大的类型,数据类型按容量大小排序量大小排序(小小-大大)byte short(char)intlongfloat double 容量大的数据类型转换为容量小的数据类型,要加上强容量大的数据类型转换为容量小的数据类型,要加上强制转换符,但制转换符,但可能造成精度降低或溢出可能造成精度降低或溢出,使用时要注意,使用时要注意
展开阅读全文