版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于任务过程的基于任务过程的Java程序设计程序设计教程教程第第1章章 简单简单Java程序程序 1.1 屏幕上显示一句话的屏幕上显示一句话的Java程序程序 知识要点知识要点 Java程序编写与运转程序编写与运转 类定义类定义 main方法方法 配置开发环境配置开发环境 实例实例 编写程序,从屏幕输出一句话编写程序,从屏幕输出一句话Hello world!。1详细设计 class HelloWorld main(String arg) 输出文字Hello, World!; 2输出文字编码实现 System.out.println是Java输出语句,输出后换行。输出的文字,需用双引号扩起来。S
2、ystem.out.print是另一条输出语句,不同之处是它输出后不用换行。3源代码源代码 略略4测试与运转测试与运转 源程序是一个HelloWorld类,必需存入名为HelloWorld.java文件中。编译源程序的命令是javac.exe,假设编译胜利,会产生一个和源程序同名的可执行的.class文件。执行编译好的程序命令是java.exe。运转结果如下:5技术分析1) 源代码注释 /* text */:编译器忽略从/*到*/之间的一切内容。 / text: 编译器忽略从/到行尾的一切内容。2) 类定义 面向对象的程序思想是Java言语的中心。所谓对象就是客观存在的事物,如张三,李四等,以
3、及详细的某台电脑、某本书等。这些对象总是可以按照一定的特征划分为不同的类。如张三,李四属于人“类,再如电脑类,书类等。Java中为描画客观存在的一个个对象,就必需首先从定义类开场。 Java中类定义的最根本方式是: class name . 关键字class开场名为name的类的类定义,Java的类名普通都以大写字母开场。类普通包含属性和方法。3) main方法 main方法是运用程序的入口点,它可以接授命令行参数。扩号()中的String args表示命令行的第一个参数、第二个参数,分别保管在String(字符串)变量args0、args1中。或者说args是保管命令行参数的字符串数组。4)
4、 配置开发环境 用命令“path = %path%; C:j2sdk1.4.2bin添置一个途径,见以下图: 设置类环境classpath。普通情况下tools.jar和dt.jar是需求放在classpath环境中的。6. 问题与思索 例1-2的语句System.out.println(args0 + + args1 + !);中,“+起到什么作用?1.2 根本数据类型及运算根本数据类型及运算知识要点 根本数据类型Java对象数据类型实例 整数、浮点数、布尔数、字符数及运算。 1详细设计 程序分别输出Java的整数类型数据、浮点型数据、字符型数据、布尔型数据。 2编码实现 分析:普通来说Ja
5、va中只需类型一样才可以相互运算,3、5是整数;3.5、5.4是浮点数;35是布尔数;J表示一个字符。 3源代码 public class DataCalculate public static void main(String args) System.out.println(3+5); System.out.println(3.5+5.4); System.out.println(35); System.out.println(J); 4测试与运转5技术分析1) 根本数据类型根本数据类型是比较简单的表达一些根本信息的数据类型,Java有8种根本数据类型,这8种根本类型又分为4类。类型位数字
6、节数取值范围整数类型byte81-27, 27-1short162-215, 215-1int324-231, 231-1long648-263, 263-1浮点类型float3241.4E-45, 3.4028E+38double6484.9E-324, 1.7977E+308字符类型char162u0000, nffff布尔类型boolean81true,false2) Java对象数据类型 广义上讲,Java中每一个类都可以看着是一种数据类型,这里统称为对象数据类型。 与8种根本数据类型相对应,Java中有8种相应的对象数据类型,分别是Byte、Short、Integer、Long、Fl
7、oat、Double、Character和Boolean。6. 问题与思索 1) 实例中假设输出的不时35,而是35,将是什么结果? 2) 把下面表中对应的十进制数转换成二进制、八进制和十六进数。十进制二进制八进制十六进5711251.3 把把1、2、3累加到变量累加到变量 知识要点 常量和变量 赋值和初始化 数据类型转换 实例 1、2、3累加到变量。1详细设计程序利用Java的赋值语句实现累加。2编码实现语句:sum = sum +1;分析:Java的赋值语句不同于数学中的等号,所以sum = sum + n;可以把n累加到变量sum中。3源代码 略4测试与运转5技术分析 1) 常量 Jav
8、a中值不变的量称为常量。它分为不同的类型,如整型常量、实型常量、字符常量、布尔常量、以及字符串常量等。 2) 变量 变量(Variable)是一个数据存储空间的表示,将数据指定给变量,就是将数据存储至对应的内存空间,调用变量,就是将对应的内存空间的数据取出供您运用。 3) 变量的赋值 用常量对变量赋值时,普通要保证它们的类型一致。Java中不能出现未赋值的变量,在定义变量的同时就可以对变量赋值。 4) 数据类型转换 Java程序中,常量和变量的数据类型经常发生转换。数据类型整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)-int-long-fl
9、oatdouble。6. 问题与思索累加器变量为何赋初值为0。下面哪个赋值语句是合法? A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 23) Java中u0061表示字符a,请写出a的3位八进制表示方式。1.4 运算符 1.4.1 找找6的一切因子的一切因子 知识要点知识要点 算术运算符算术运算符 递增和递减运算递增和递减运算 关系运算符关系运算符 布尔运算符布尔运算符 位运算符位运算符 实例实例 求求6的一切因子。的一切因子。 1详细设计 程序利用Java的赋值语句实现累加。 2编码实现 6%1可以输出1整除6的结果,同理6%
10、2, 6%3, 6%4, 6%5, 6%6分别输出2,3,4,5,6整除6的结果。 3源代码 略。4测试与运转5技术分析 1) 算术运算符 算术运算符是指进展算术运算的符号。 2) 递增和递减运算 递增运算符对其运算数加1,递减运算符对其运算数减1。 3) 关系运算符 关系运算符用来比较两个值,前往布尔类型的值true或false。 4) 布尔运算符 布尔逻辑运算符进展布尔逻辑运算。 5) 位运算符 Java 定义的位运算直接对整数类型的位进展操作,这些整数类型包括long,int,short,char,和 byte 。1.4.2 求求6! 知识要点 扩展赋值运算符 各运算符间的优先级 实例
11、求6!。 1详细设计 程序利用Java的扩展赋值语句实现累乘。 2编码实现 f *= i;等价于f = f*i;。所以f = f*i;可以实现累乘,如把3累乘到f,可以用f *=3;来实现。 3源代码 略。4测试与运转5技术分析 1) 扩展赋值运算符 在赋值运算符=前加上+、-、*、/等构成扩展赋值运算符。 2) 优先级优先级运算符结合性1() .从左到右2! +(正) -(负) + -从右向左3* / %从左向右4+(加) -(减)从左向右5 从左向右6 = instanceof从左向右7= !=从左向右8&(按位与)从左向右9从左向右10|从左向右11&从左向右12|从左向
12、右13?:从右向左14= += -= *= /= %= &= |= = = = =从右向左6. 问题与思索 用扩展赋值运算符“=,改写1.3节的实例程序,把1、2、3累加到变量sum并输出。1.4.3 找两数中较大数找两数中较大数 知识要点 条件运算符 ?: 关键字 实例 从命令行读两个数,找较大数。 1详细设计 class Ternary main(String args) 从命令行读入两个数; 用条件运算符?找最大数并输出; 2编码实现 表达式num1num2?args0+ 是最大数:args1+ 是最大数直接输出结果,其中num1和num2保管了从命令行参数读入的两个数。 3源代码 略。4测试与运转5技术分析 1) 条件运算符 ?运算符的通用格式如下: boolean-exp?exp1:exp2 其中,boo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年缙云县教师招聘考试参考题库及答案解析
- 2026年灵丘县教师招聘笔试模拟试题及答案解析
- 2026山东烟台大学法学院黄海学者岗位 (正高级)招聘4人考试备考试题及答案解析
- 2026陕西通运铁建人力资源服务有限公司招聘(30人)笔试模拟试题及答案解析
- 中国工商银行2027届校园招聘考试备考题库及答案解析
- 2026年福州市劳动就业中心就业辅助员公益性岗位招聘笔试参考题库及答案解析
- 2026年合肥国家实验室某研究室社会用工招聘笔试备考题库及答案解析
- 武汉市中心城区公立中学招聘初中英语教师笔试参考题库及答案解析
- 2026宝鸡老实人商业发展有限公司招聘笔试备考试题及答案解析
- 2026年安徽省国有资本运营控股集团有限公司就业见习招募65人笔试参考题库及答案解析
- 高三化学一轮复习“钠及其化合物”教学设计
- 2026年湖南水利水电职业技术学院单招职业技能考试题库附答案
- 2025-2026 学年七年级上期末语文试卷
- 2026-2027学年浙教版数学九上 第3章 圆的基本性质 单元综合知识梳理卷
- 2026年三力测试考试题库及答案
- 修订一单一库质量手册和程序文件参考文件
- 中考英语-阅读理解之推断题专题讲义
- 公路水运试验检测师《水运结构与地基》考试真题(2026年新版)
- HSK1 标准汉语教程 L2 第二课 谢谢你
- 招聘实用手册
- 2023年北京高考语文答题卡(北京卷)word版可编辑kh
评论
0/150
提交评论