[2017年整理]JAVA程序设计入门经典教程

上传人:油条 文档编号:53299108 上传时间:2018-08-29 格式:PPT 页数:85 大小:2.02MB
返回 下载 相关 举报
[2017年整理]JAVA程序设计入门经典教程_第1页
第1页 / 共85页
[2017年整理]JAVA程序设计入门经典教程_第2页
第2页 / 共85页
[2017年整理]JAVA程序设计入门经典教程_第3页
第3页 / 共85页
[2017年整理]JAVA程序设计入门经典教程_第4页
第4页 / 共85页
[2017年整理]JAVA程序设计入门经典教程_第5页
第5页 / 共85页
点击查看更多>>
资源描述

《[2017年整理]JAVA程序设计入门经典教程》由会员分享,可在线阅读,更多相关《[2017年整理]JAVA程序设计入门经典教程(85页珍藏版)》请在金锄头文库上搜索。

1、JAVA 程序设计入门教程,第一章 Java 概述,1.1 程序设计语言 1.2 Java 简介 1.3 Java 开发和运行环境 1.4 简单Java 程序示例,1.1 程序设计语言,机器语言由0和1组成,计算机能理解并直接执行。没有形象的意义,难以理解和记忆,效率低,容易出错。 汇编语言用便于理解和记忆的符号来代替0、1串 面向机器的语言,只要更换或升级机器硬件,就要重新编写程序 高级语言采用具有一定含义的数据命名和人们易于理解的执行语句,并屏蔽了机器细节,将这种语言称为高级语言。效率高,易于理解,可维护性,可移植性。,1.2 Java 概述,Java 发展史 Java 的特点 Java

2、程序运行机制,Java 的发展,Sun - 1995.5.23 Oak: Java 的前身, 1991年出现 基于C+开发的新语言,主要用于嵌入式设备开发 HotJava 浏览器,Java 发展历程,Java 主要技术分支,三种分支的关系,Java 语言特点,1. 简单性 2. 面向对象 3. 安全性 4. 平台独立,Java 运行机制,Java 运行机制,1.3 Java 环境搭建,安装JDK 配置Java 开发的环境 掌握path及classpath的作用,配置要求,系统要求: CPU:奔腾166MHZ或者更高 操作系统:Windows95/98/Me/2000/XP,WindowsNT4

3、.0,Linux,UNIX等常用操作系统均可 内存:64MB或者更高 硬盘:70MB(最大化安装),建议至少100MB,步骤: 1、安装JDK 2、设置环境变量 3、安装文本编辑器,Java 安装,下载 : WWW.SUN.COM Latest version : JDK 1.6,Java 配置,编译的Java命令 : javac.exe 解释的Java命令: java.exe,配置好后,表示在WINDOWS 中已经注册好了此文件目录, 如果需要直接执行命令,则会从此目录中找到并执行。,Classpath 配置,简单的JAVA 程序示例,public class Hellopublic sta

4、tic void main(String args)System.out.println(“Hello World!“) ; / 原样输出 ;通过Javac.exe 编译文件,产生了.Class文件,之后再执行*.class 文件 执行流程 : Java 命令- 要使用一个.CLASS文件(类文件)- 通过classpath 找到此 文件所保存的真实目录,之后再进行加载执行。,总结,1. Path 的主要功能是设置JDK 的可执行命令 Classpath主要是在执行的过程中起作用,告诉JVM 类的保存路径,一般设置成“.” classpath只在java命令的时候起做作用,而对于Javac不起

5、任何作用。,第2章 Java 基础,本章目标 掌握public class 与class的区别 掌握Java中的注释使用 掌握Java中的标志符的命名规则 了解Java的关键字 掌握常量及变量的声明,程序示例,public class TestJavapublic static void main(String args)int num = 10 ; / 定义整型变量/ num = 30 ; / 修改变量的内容System.out.println(“num的内容是:“ + num ) ;System.out.println(“num * num = “ + num * num ) ;Syste

6、m.out.println(1) ;System.out.println(1.1) ;/*这是注释,不会被执行可以编写多行*/ ; class A ; class B ;,程序运行的结果: num的内容是: 30num * num= 900,Public class 和 class声明的区别,Java 的注释,单行注释/ 多行注释/* */ 文档注释/* */,标识符,Java语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字母不能是数字,不能是Java中的保留关键字 合法的标识符yourname ,li_ly,$name非法的标识符cla ss, 67,w.,几个重要的约定,变

7、量名、对象名、方法名、包名等标识符全部采用小写字母,如果标识符由多个单词构成,则首字母大写,其余字母小写 TestJava. 类名首字母必须大写 常量名全部字母大写,Java 中的关键字,常量和变量,变量 : 将内存中的每个内存块保留下来以供程序使用,里面的内容是可变的。修饰符 类型标识符 变量名 =常量 常量,一个数字就表示常量,常量的内容不会改变。final 修饰符 类型标识符 常量名 =(直接 ) 常量,第2章 Java数据类型,目标 掌握Java数据类型的划分 掌握Java中的八种基本数据类型 掌握数据类型见的相互转换,Java 数据类型的分类,Java 基本数据类型,常见问题,数据过

8、长 : DataDemo01一个数据有自己保存范围,超过长度,则编译是就会出现错误溢出: DataDemo02当一个数字已经是最大或最小值的时候,再进行增加或减少的操作,就会产生数据溢出,DataDemo01,报错信息,DataDemo02 (对整型的最大值进行加法操作),对所求的值进行加法操作,运行结果,溢出的解决方案,扩大数据类型 int- long(long)max - 将int类型扩展成long,字符类型,字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机处理字符类型时,是把这些字符当成不同的整数来看待。因此。严格说,字符类型也算是整数类型的一种。,字符类型,DataDe

9、mo05 (使用转义字符),浮点数类型与双精度浮点数类型,浮点数: 表示数学中的实数,即带小数点的数。 表示方法 : 标准记数法科学记数法,DataDemo062个小数相乘,布尔类型,布尔类型(boolean)表示逻辑量,也称为逻辑类型。 布尔类型只有 true/ false 2个值。 占一个字节。 boolean flag= true; / 声明布尔变量flag,并赋值为true。,DataDemo07 布尔类型的使用,基本数据类型的默认值,数据类型的转换,Java的数据类型在定义时就已经确定了,因此不能随意转换成其他的数据类型。 但Java允许用户有限度地做类型转换处理。转换方式 : 自动

10、类型转换 / 强制类型转换,自动转换,在程序中已经定义好了数据类型的变量,若是想用另一种数据类型表示时,Java会在下列条件成立时,自动做数据类型的转换。 1. 转换前的数据类型与转换后的兼容2. 转换后的数据类型的表示范围比转换前的类型大,DataDemo08 数据类型的转换,DataDemo09 - 定义字符串变量,任何类型的数据都向String 转型 String可以像普通变量那样直接通过赋值的方式进行声明。字符串是使用” “ ”括起来的。 两个字符串之间可以用“+”进行连接。 任何数据类型碰到String类型或常量之后都向String类型转换。,DataDemo09 -定义字符串变量,

11、DataDemo10 -字符串常量操作的问题,public class DataDemo10public static void main(String args)int i = 1 ; / 定义整型变量int j = 2 ; / 定义整型变量System.out.println(“1 + 2 = “ + 1 + 2) ;System.out.println(“1 + 2 = “ + (1 + 2) ; ;,运行结果1 + 2 = 12,数据类型的强制转换,转换语法 (要转换的数据类型)变量的名称;Demo11 : public class DataDemo11public static vo

12、id main(String args)float f = 30.3f ; / 浮点型int x = (int) f; / 强制类型转换System.out.println(“x = “ + x) ;System.out.println(“10 / 3 = “ + (float)10 / 3) ; / 执行强制转换 ;运行结果 x = 30 10/3 = 3.3333333,第3章 运算符、表达式与语句,目标掌握赋值运算符的使用掌握算术运算符的使用掌握关系运算符的使用掌握递增与递减运算符的使用掌握逻辑运算符的使用掌握括号运算符的使用掌握位运算符的使用掌握各个运算符的优先级,运算符,对数据进行加

13、工和处理称为运算,表示各种运算的符号成为运算符,参与运算的数据成为操作数。单目运算符(一元运算符): 只对一个操作数运算,出现在操作数的左边或者右边;双目运算符(二元运算符):对两个操作数进行运算,出现在两个操作数的中间。,赋值运算符,变量名=表达式;,public class OperateDemo01public static void main(String args)int num = 22 ;System.out.println(“第一次输出:num = “ + num) ;num = num - 3 ; / 修改变量内容System.out.println(“第二次输出:num =

14、 “ + num) ; ;,运行结果第一次输出: num = 22第一次输出: num = 19,一元运算符,public class OperateDemo02public static void main(String args)boolean b = false ;int x = 10 ;int y = -30 ;System.out.println(“b = “ + b + “, !b = “ + !b) ; / 取反System.out.println(“x = “ + x + “, -x = “ + -x) ; / 使用符号System.out.println(“y = “ + y

15、 + “, +y = “ + (+y) ; / 使用正号 ;,运行结果 b = false , !b = truex= 10, -x = -10y= -30, +y = -30,算术运算符,public class OperateDemo03public static void main(String args)int i = 10 ;int j = 3;System.out.println(i + “ + “ + j + “ = “ + (i+j) ; / 加法操作System.out.println(i + “ - “ + j + “ = “ + (i-j) ; / 减法操作System.

16、out.println(i + “ * “ + j + “ = “ + (i*j) ; / 乘法操作System.out.println(i + “ / “ + j + “ = “ + (i/j) ; / 加法操作System.out.println(i + “ % “ + j + “ = “ + (i%j) ; / 取模操作 ;,运行结果 10 + 3 = 13 10 - 3 = 7 10 * 3 = 30 10 / 3 = 3 10 %3 = 1,关系运算符,Demo,public class OperateDemo04public static void main(String args)System.out.println(“3 1 = “ + (3 1) ; / 使用大于号System.out.println(“3 = 1 = “ + (3 = 1) ; / 使用大于等于号System.out.println(“3 = 1 = “ + (3 = 1) ; / 使用小于等于号System.out.println(“3 = 1 = “ + (3 = 1) ; / 使用等于号System.out.println(“3 != 1 = “ + (3 != 1) ; / 使用不等于号 ;,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号