初识java与数据类型.ppt

上传人:牧羊曲112 文档编号:6244903 上传时间:2023-10-09 格式:PPT 页数:51 大小:1.13MB
返回 下载 相关 举报
初识java与数据类型.ppt_第1页
第1页 / 共51页
初识java与数据类型.ppt_第2页
第2页 / 共51页
初识java与数据类型.ppt_第3页
第3页 / 共51页
初识java与数据类型.ppt_第4页
第4页 / 共51页
初识java与数据类型.ppt_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《初识java与数据类型.ppt》由会员分享,可在线阅读,更多相关《初识java与数据类型.ppt(51页珍藏版)》请在三一办公上搜索。

1、初识Java与数据类型,小说阅读器系统演示,课程项目展示,Java跨平台原理?开发Java程序的步骤有哪些?标识符是什么?关健定是什么?Java定义的常用数据类型有哪些?“%”和“/”分别执行什么运算?发生自动类型转换的条件是什么?如何进行强制类型转换?,预习检查,熟练使用eclipse开发掌握变量的概念会使用常用数据类型会使用赋值运算符和算术运算符会进行数据类型转换掌握键盘输入,本章目标,java是一种计算机语言,学会了它,我们就可以告诉计算机,我们要做什么,让计算机怎么做了计算机能听懂什么语言?二进制语言Java虚拟机将我们写的java程序,翻译成计算机能够听得懂的语言,去让计算机执行。这

2、也是为什么java能够跨平台的原理。,Java是什么,集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件使用Eclipse开发Java程序步骤:1、创建一个Java项目2、手动创建Java源程序3、编译Java源程序4、运行Java程序,使用Eclipse开发Java程序的步骤,包资源管理器用包组织Java源文件,类似于文件夹选择菜单“窗口显示视图包资源管理器”打开,JRE系统库目录:存放程序运行必须的系统库文件,Java项目组织结构2-1,src目录:存放包和源文件,导航器类似于Windows中的资源管理器选择菜单“窗口显示视图导航器”打开,bin

3、目录:存放可执行的字节码文件,src目录:存放Java源文件,Java项目组织结构2-2,public class HelloWorld public static void main(String args)System.out.println(Hello World!);,外层框架,Java入口程序框架,编写代码,Java程序的结构,public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);,关键字,类名与文件名完全一样,main方法是Java程序执行的入口点,和一

4、一对应,缺一不可,main方法四要素必不可少,从控制台输出信息,Java程序的结构,从控制台输出信息2-1,System.out.println()System.out.print(),public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);,public class HelloWorldpublic static void main(String args)System.out.print(Hello World!);,System.out.println()和Sy

5、stem.out.print()有什么区别呢?,打印完引号中的信息后会自动换行,打印输出信息后不会自动换行,从控制台输出信息2-2,如何使System.out.println();和System.out.print(n);达到同样的效果?,public class HelloWorldpublic static void main(String args)System.out.print(Hello World!n);,打印输出信息后将会自动换行,使用转义符,练习商品价目表,需求说明:在控制台输出商品价目表。使用t和n进行显示格式的控制,完成时间:15分钟,/*HelloWorld.java*

6、2010-3-11*第一个Java程序*/public class HelloWorldpublic static void main(String args)System.out.println(Hello World!);,多行注释以“/*”开头,以“*/”结尾,Java程序的注释2-1,为了美观,多行注释的每一行开头可写一个或多个*,public class HelloWorldpublic static void main(String args)/输出消息到控制台System.out.println(Hello World!);,单行注释以/开始,以行末结束,Java程序的注释2-2

7、,public class helloWorld/源文件名为HelloWorld.javapublic static void main(String args)System.out.println(我的第一个Eclipse小程序!);,public修饰的类的名称必须与Java文件同名!,代码错误,常见错误5-1,public class HelloWorld public static main(String args)System.out.println(我的第一个Eclipse小程序!);,main方法作为程序入口,void必不可少!,void,常见错误5-2,public class

8、HelloWorld public static void main(String args)system.out.println(我的第一个Eclipse小程序!);,编译出错,无法解析system!Java对大小写敏感!,代码错误,常见错误5-3,public class HelloWorld public static void main(String args)System.out.println(我的第一个Eclipse小程序!),每一条Java语句必须以分号结束!,;,代码错误,常见错误5-4,public class HelloWorld public static void m

9、ain(String args)System.out.println(我的第一个Eclipse小程序!);,注意:不要漏写引号!,常见错误5-5,指导Eclipse快速上手,训练要点:熟练掌握Eclipse使用的相关技巧需求说明:在Eclipse的代码编辑区域,为练习代码显示行号 给练习的项目名进行重新命名 在Eclipse中删除练习中项目在包资源管理器中的显示,但是不删除源文件重新导入练习代码重新选择工作区打开包资源管理器打开控制台面板,讲解需求说明,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,Java程序的跨平台原理使用Eclipse开发Ja

10、va程序的步骤是什么?如何在控制台输出一条信息?,总结,电脑使用内存来记忆计算时所使用的数据内存如何存储数据内存像旅馆数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间,1、开房间(单人间、双人间、总统套间)2、入住,内存如何存放数据,数据属于不同类别,非洲,The quick brown fox,TRUE,数据,非数值,数值,整型,非整型,9002.12,999,9/12/2003,2.175,123,陈扬,char,非数值,数值,整型,int,double,非整型,String,数据类型,Java常用数据类型,数据类型说明,1000*(1+5%),1000,1050,变量:一

11、个数据存储空间的表示,98.76,不同数据存入具有不同内存地址的空间,相互独立,变量2-1,已经将数据存入内存,但是:怎么找到存入的数据?,1、在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?,内存地址不好记,怎么办?通过内存中小房间的别名找到数据存储的位置通过变量名可以简单快速地找到它存储的数据,房间,房间名字,房间类型,入住的客人,变量,变量名,变量类型,变量值,对应,变量2-2,使用变量的步骤:第一步:声明变量,即“根据数据类型在内存申请空间”第二步:赋值,即“将数据存储至对应的内存空间”第一步和第二步可以合并第三步:使用变量,即“取出数据使用”,数据类型 变量名;,i

12、nt money;,变量声明及使用2-1,变量名=数值;,money=1000;,数据类型 变量名=数值;,int money=1000;,public class MyVariable public static void main(String args)int money;/1.声明一个变量money=1000;/2.赋值,数据类型,变量名,内存空间存的数值,System.out.println(money);/3.使用变量,变量声明及使用2-2,int money=1000;/合二为一,2、在内存中存储本金1000元 显示内存中存储的数据的值,3、输出Java课考试最高分:98.5 输

13、出最高分学员姓名:张三 输出最高分学员性别:男,public class TestType public static void main(String args)double score=98.5;String name=张三;char sex=男;System.out.println(本次考试成绩最高分:+score);System.out.println(最高分得主:+name);System.out.println(性别:+sex);,单引号,双引号,连接输出信息,数据类型举例,1、字母2、下划线_3、$符号,首字母,任意多的:1、数字2、字母3、下划线_4、$符号,其余部分,变量名,

14、变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore,变量命名规则2-1,Java语言中,变量命名要符合一定规则money、score、name、sex,检查下面这些是否是合法的变量名,principal,cost_price,marks_3,$lastname,city,123rate,discount%,zip code,City,int,变量命名规则2-2,public class Error1 public static void main(String args)String title;System.out.printl

15、n(title);,String title;/声明变量titletitle=Java;/赋值,String title=Java;/声明变量title并赋值,1,2,先声明变量并赋值,然后才能使用,代码错误,正确方案,常见错误3-1,变量名不能以%开始,public class Error2 public static void main(String args)int%hour=18;System.out.println(%hour);,代码错误,常见错误3-2,public class Error3 public static void main(String args)String n

16、ame=张三;String name=李四;,声明两个同名变量导致编译错误,String name=张三;String Name=李四;,Java程序区分大小写,正确方案,常见错误3-3,练习输出mp3信息,使用变量存储以下MP3信息,并打印输出品牌(brand):爱国者F928重量(weight):12.4电池类型(type):内置锂电池价格(price):499,完成时间:15分钟,int wangScore=80;/王浩成绩int zhangScore;/张萌成绩wangScore=zhangScore;System.out.println(“张萌成绩是+zhangScore);,zha

17、ngScore=wangScore;/将右边的值给左边的变量,赋值运算符,wangScore,zhangScore,80,80,副本,代码错误,赋值运算符2-1,4、学员王浩的Java成绩是80分,学员张萌的Java成绩与王浩的相同,输出张萌的成绩,变量名=表达式;,a=(b+3)+(b 1),表达式,表达式,表达式,赋值运算符,表达式举例,赋值运算符2-2,表达式就是符号(如加号、减号)与操作数(如b,3等)的组合,基本的算术运算5、从控制台输入学员王浩3门课程成绩,编写程序实现(1)Java课和SQL课的分数之差(2)3门课的平均分,算术运算符3-1,import java.util.Sc

18、anner;public class ScoreStat public static void main(String args)Scanner input=new Scanner(System.in);System.out.print(STB的成绩是:);int stb=input.nextInt();/stb分数/省略接收Java分数和SQL分数int diffen;/分数差double avg;/平均分/省略输出成绩单代码diffen=java-sql;/计算Java课和SQL课的成绩差System.out.println(Java和SQL的成绩差:+diffen);avg=(stb+j

19、ava+sql)/3;/计算平均分System.out.println(3门课的平均分是:+avg);,算术运算符3-2,指定Scanner类路径,通过键盘的输入得到STB的成绩,计算成绩差和平均分,int num1=5;int num2=2;int a=num1%num2;int b=num1/num2;System.out.println(num1+%+num2+=+a);System.out.println(num1+/+num2+=+b);num1+;num2-;System.out.println(num1=+num1);System.out.println(num2=+num2);

20、,5%2=15/2=2,下面代码片断的输出结果是什么?,输出,%:求余数,/:求商,等价于:num1=num1+1;,等价于:num2=num2-1;,num1=6num2=1,输出,算术运算符3-3,指导计算以下题目,1、根据天数计算周数和剩余的天数天数由用户输入输出周数与剩余天数2、实现面积的计算用户输入圆的半径输出圆的面积,讲解需求说明,完成时间:20分钟,double firstAvg=81.29;/第一次平均分 double secondAvg;/第二次平均分 int rise=2;secondAvg=firstAvg+rise;System.out.println(第二次平均分是:

21、+secondAvg);,自动类型转换举例,6、某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分?,规则1:如果一个操作数为double型,则整个表达式可提升为double型规则2:满足自动类型转换的条件两种类型要兼容:数值类型(整型和浮点型)互相兼容目标类型大于源类型:例如:double 型大于 int 型,自动类型转换规则,int age=19;char sex=女;char result=age+sex;,下面语句正确吗?,int a=10;int b=10.2;double c=10;c=a;int d=c;,int 不可以自动转换成char,doub

22、le不可以自动转化成int,常见错误,int before=20;/apple笔记本市场份额double rise=9.8;/增长的份额int now=before+rise;/现在的份额,int now=before+(int)rise;,编译出错:不能完成自动类型转换,(类型名)表达式,强制类型转换,int b=(int)10.2;double a=10;int c=(int)a;,更改为,强制类型转换,强制类型转换,去年Apple笔记本所占市场份额是20,今年增长的市场份额是9.8,求今年所占份额?,强制类型转换,实现一个数字加密器,加密规则是:加密结果=(整数*10+5)/2+3.14159,加密结果仍为一整数,提示:/原始数据 int data=100;/加密计算 int result=(data*10+5)/2+(int)3.14159;,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,什么是变量?如何声明变量、给变量赋值和使用变量?Java中常用的数据类型有哪些?算术运算符中“/”和“%”的区别是什么?如何接收键盘的输入?发生自动类型转换的条件是什么?如何进行强制类型转换?,总结,作业,课后作业见作业01预习作业看视频中基础咒语的流程控制章节,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号