




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
初识Java与数据类型,小说阅读器系统演示,课程项目展示,Java跨平台原理? 开发Java程序的步骤有哪些? 标识符是什么? 关健定是什么? Java定义的常用数据类型有哪些? “%”和“/”分别执行什么运算? 发生自动类型转换的条件是什么? 如何进行强制类型转换?,预习检查,熟练使用eclipse开发 掌握变量的概念 会使用常用数据类型 会使用赋值运算符和算术运算符 会进行数据类型转换 掌握键盘输入,本章目标,java是一种计算机语言,学会了它,我们就可以告诉计算机,我们要做什么,让计算机怎么做了 计算机能听懂什么语言?二进制语言 Java虚拟机将我们写的java程序,翻译成计算机能够听得懂的语言,去让计算机执行。这也是为什么java能够跨平台的原理。,Java是什么,集成开发环境(IDE)是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件 使用Eclipse开发Java程序步骤: 1、创建一个Java项目 2、手动创建Java源程序 3、编译Java源程序 4、运行Java程序,使用Eclipse开发Java程序的步骤,包资源管理器 用包组织Java源文件,类似于文件夹 选择菜单“窗口显示视图包资源管理器”打开,JRE系统库目录:存放程序 运行必须的系统库文件,Java项目组织结构2-1,src目录:存放包和源文件,导航器 类似于Windows中的资源管理器 选择菜单“窗口显示视图导航器”打开,bin目录:存放可执 行的字节码文件,src目录:存放Java源文件,Java项目组织结构2-2,public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); ,外层框架,Java入口程序框架,编写代码,Java程序的结构,public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); ,关键字,类名与文件名完全一样,main方法是Java程序执行的入口点,和一一对应,缺一不可,main方法四要素必不可少,从控制台输出信息,Java程序的结构,从控制台输出信息2-1,System.out.println () System.out.print(),public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); ,public class HelloWorld public static void main(String args) System.out.print(“Hello World!“); ,System.out.println()和System.out.print()有什么区别呢?,打印完引号中的信息后会自动换行,打印输出信息后不会自动换行,从控制台输出信息2-2,如何使System.out.println(“);和System.out.print(“n“); 达到同样的效果?,public class HelloWorld public static void main(String args) System.out.print(“Hello World!n“); ,打印输出信息后将会自动换行,使用转义符,练习商品价目表,需求说明: 在控制台输出商品价目表。使用t和n进行显示格式的控制,完成时间:15分钟,/* * HelloWorld.java * 2010-3-11 * 第一个Java程序 */ public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); ,多行注释以“/*”开头,以“*/”结尾,Java程序的注释2-1,为了美观,多行注释的每一行开头可写一个或多个*,public class HelloWorld public static void main(String args) /输出消息到控制台 System.out.println(“Hello World!“); ,单行注释以 / 开始,以行末结束,Java程序的注释2-2,public class helloWorld /源文件名为HelloWorld.java public 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 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 main (String args) System.out.println(我的第一个Eclipse小程序!); ,注意:不要漏写引号!,“,常见错误5-5,指导Eclipse快速上手,训练要点: 熟练掌握Eclipse使用的相关技巧 需求说明: 在Eclipse的代码编辑区域,为练习代码显示行号 给练习的项目名进行重新命名 在Eclipse中删除练习中项目在包资源管理器中的显示,但是不删除源文件 重新导入练习代码 重新选择工作区 打开包资源管理器 打开控制台面板,讲解需求说明,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,Java程序的跨平台原理 使用Eclipse开发Java程序的步骤是什么? 如何在控制台输出一条信息?,总结,电脑使用内存来记忆计算时所使用的数据 内存如何存储数据 内存像旅馆 数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间,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,变量:一个数据 存储空间的表示,98.76,不同数据存入具有不同 内存地址的空间,相互独立,变量2-1,已经将数据存入内存,但是: 怎么找到存入的数据?,1、在银行存1000元钱,银行一年的利息5%,那一年之后钱变成了多少?,内存地址不好记,怎么办? 通过内存中小房间的别名找到数据存储的位置 通过变量名可以简单快速地找到它存储的数据,房间,房间名字,房间类型,入住的客人,变量,变量名,变量类型,变量值,对应,变量2-2,使用变量的步骤: 第一步:声明变量,即“根据数据类型在内存申请空间” 第二步:赋值,即“将数据存储至对应的内存空间” 第一步和第二步可以合并 第三步:使用变量,即“取出数据使用 ”,数据类型 变量名;,int 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 输出最高分学员姓名:张三 输出最高分学员性别:男,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、$ 符号,其余部分,变 量 名,变量命名规范: 简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的 首字母大写。例如: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.println( title ); ,String title; /声明变量title title = “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 name = “张三“; 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);,zhangScore = 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.Scanner; 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 + java + 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);,5 % 2= 1 5 / 2 = 2,下面代码片断的输出结果是什么?,输出,%:求余数,/:求商,等价于:num1 = num1 + 1;,等价于:num2 = num2 - 1;,num1 = 6 num2 = 1,输出,算术运算符3-3,指导计算以下题目,1、根据天数计算周数和剩余的天数 天数由用户输入 输出周数与剩余天数 2、实现面积的计算 用户输入圆的半径 输出圆的面积,讲解需求说明,完成时间:20分钟,double firstAvg = 81.29; /第一次平均分 double secondAvg; /第二次平均分 int rise = 2; secondAvg = firstAvg + rise; System.out.println(“第二次平均分是:“ + secondAvg);,自动类型转换举例,6、某班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分?,规则1:如果一个操作数为double型,则整个表达式可提升为double型 规则2:满足自动类型转换的条件 两种类型要兼容: 数值类型(整型和浮点型)互相兼容 目标类型大于源类型: 例如:double 型大于 int 型,自动类型转换规则,int age = 19;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人车辆租赁标准合同4篇
- 市物业服务合同范本
- 装修工程服务合同范本
- 团队境内游合同范本
- 租店简易合同范本
- 农村名宿转让合同范本
- 超市耗材购买合同范本
- 车位出售协议合同范本
- 注册工商租房合同范本
- 2025年国家安全月安全知识考试题库及答案解析
- 家庭纠纷房产调解协议书
- 新疆大学机械设计基础
- 第2课《树立科学的世界观》第2框《用科学世界观指导人生发展》-【中职专用】《哲学与人生》同步课堂课件
- 消防材料分类明细表
- 2024年河北省高中会考试卷数学(附答案)
- 生殖伦理培训课件
- 校本课程《花样跳绳》过程性材料
- GB/T 43232-2023紧固件轴向应力超声测量方法
- 伪装迷彩施工方案
- 剪映:手机短视频制作-配套课件
- 飞蚊症护理的课件
评论
0/150
提交评论