JAVA培训-文档资料

上传人:日度 文档编号:143662102 上传时间:2020-09-01 格式:PPT 页数:114 大小:2.11MB
返回 下载 相关 举报
JAVA培训-文档资料_第1页
第1页 / 共114页
JAVA培训-文档资料_第2页
第2页 / 共114页
JAVA培训-文档资料_第3页
第3页 / 共114页
JAVA培训-文档资料_第4页
第4页 / 共114页
JAVA培训-文档资料_第5页
第5页 / 共114页
点击查看更多>>
资源描述

《JAVA培训-文档资料》由会员分享,可在线阅读,更多相关《JAVA培训-文档资料(114页珍藏版)》请在金锄头文库上搜索。

1、1,Java科园-颜诗超,2,自我介绍,架构师、产品经理 东软、Tieto、平安科技 现在创业中(小豹科技),3,课程整体内容,1.基础java(面向对象、语法、java基础类库、内存管理) 2课时 2.高级java(多线程、socket、NIO、编程规范) 2课时 3.java WEB开发 (servlet、spring、spring mvc、mybatis、事务、quartz、前后端验证、poi、maven、jenkins等) 6课时 4.java调优与问题诊断(调试、问题定位、性能调优) 2课时 5.centos和tomcat服务器与高可用等 (java web应用的部署环境centos

2、、tomcat等服务器及高可用环境haproxy、keepalived的使用) 2课时 6.基于java的架构设计(针对示例项目的架构设计 -基于功能性需求、非功能需求做出适合此项目的架构设计) 2课时,4,语言基础 面向对象 基础类库 java的内存管理,5,1 语言基础,6,1 语言基础,本章是讲述java语言的基础语法。 课程内容: 1.1 Java语言入门 1.2 标识符、关键字和数据类型 1.3 运算符,表达式和语句 1.4 数组 1.5 方法的封装,7,1.1.1 Java特点,简单 面向对象 与平台无关 健壮性(Java的强类型机制、异常处理、内存的自动收集等),8,1.1.2

3、Java程序开发基本过程,Java编程基础 Java的基本语法格式: 所有的java程序都应该写在类中 class 类的修饰符:public和默认修饰符,public class MyFirstJavaApp public static void main(String args) System.out.println(“This is My First Java Application!”); ,9,1.1.3 Java程序开发基本过程,编译Java程序 Javac MyFirstJavaApp.java 运行Java程序 Java MyFirstJavaApp,10,1.1.4 Java程

4、序开发基本过程,Java注释 单行注释 / 多行注释 /* */ 文档注释 /* */,11,1.1.5 开发工具,Eclipse Intellij IDEA,12,1.2 标识符、关键字和数据类型,1.2.1 标识符 1.2.2 关键字 1.2.3 数据类型 1.2.4 常量 1.2.5 变量 1.2.6 类型转换,13,1.2.1 标识符,标识符命名规则 定义:Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符 规则: 标识符应以字母,下划线,美元符号开头 标识符应以字母,下划线,美元符号或数字组成 标识符对大小写敏感,长度无限止 合法的标识符: Indentifier、us

5、ername、user_name、_userName、$username 非法的标识符: class、98.3、Hello World,14,1.2.2 关键字,注:java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名,15,1.2.3 数据类型,16,1.2.4 常量,常量:就是持续不变的值 常量类型: 整型常量: 十进制(12) ,十六进制 (0 x12),八进制(012) 长整型常量: 13L 浮点数常量: (1) 单精度浮点数 5.1f,.4f ,2e3f ,0f (2) 双精度浮点数 5.1,.4,2e-3,0d 布尔常量: true和f

6、alse,17,1.2.4 常量,字符常量 : a , 8, u0027 r表示接受键盘输入,相当于按下了回车键; n是换行; t是制表符,相当于table键; b是退格键,相当于Back Space; 是单引号,而“是双引号; 是一个斜杠“”。 字符串常量 : “Hello World“,”123”, Welcome nXXX“ null常量 : null常量只有一个值,用null表示,表示对象的引用为空,18,1.2.5 变量,变量概念 变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。先声明,再使用 变量的元素 变量名,变量值,变量的作用范围 变量定义 int x=0,y;

7、y=x+3; x和y就是变量,19,1.2.5 变量,变量字节大小及有效取值范围 byte占用一个字节,数字大小为-2727-1 short占用两个字节,数字大小为-215215-1 int占用四个字节,数字大小为-231231-1 long占用八个字节,数字大小为-263263-1 float占用四个字节,数字大小为1.4E-453.4E+38 , -1.4E-45-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3 double占用八个字节,数字大小为4.9E-3241.7E+308, -4.9E-324-1.7E+308 。 char占两个字节

8、,数字大小为0216-1,是unicode编码。字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。 Boolean占一个字节,有两种取值,true和false。,20,1.2.5 变量,变量作用域 变量要先定义,后使用,但不是在变量定义后的语句中一直都能使用前面定义的变量。比如:可以用大括号将多个语句包起来形成一个复合语句,则复合语句中定义的变量只能在定义它的复合语句中使用。 局部变量 在方法或方法中的代码块中定义的变量称为局部变量 成员变量 在方法外,在类内部定义的变量,21,1.2.5 变量,局部变量的定义 在方法或方法中的代码块中定义的变量称为局部变量,局部变量在方法或代码块被执

9、行时创建,在方法或代码块结束时被销毁。 局部变量的初始化 局部变量在进行取值操作前必须被初始化,否则会出现编译错误,22,1.2.6 类型转换,自动类型转换(也叫隐式类型转换) byte b = 3; int x = b; /b被自动转换为int型 强制类型转换(也叫显式类型转换) byte a; int b; a = (byte)b; /b被强制转换为byte型,23,1.3 运算符,表达式和语句,1.3.1 运算符 1.3.2 表达式 1.3.3 控制语句,24,1.3.1 运算符,何为运算符 运算符是一种特殊符号,用以表示数据的运算、赋值和比较,一般由一至三个字符组成 。 运算符类型 算

10、术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 移位运算符,25,1.3.1 运算符,26,1.3.1 运算符,算术运算符的注意问题 “+”除字符串相加功能外,还能把非字符串转换成字符串 ,如: “x”+123;的结果是“x123” 。 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模数是负数就另当别论了。 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 int x=3510;x=x/1000*1000;实际运行结果是3000 ,想想为什么?,27,1.3.1 运算符,赋值运算符,28,1.3.1 运算符,赋值运算符注意:

11、 注1:在JAVA里可以把赋值语句连在一起,如: x = y = z = 5 ; 在这个语句中,所有三个变量都得到同样的值5。 注2 :x += 3等效于x = x + 3,等于*= ,-=,/=依此类推。,29,1.3.1 运算符,比较运算符,30,1.3.1 运算符,比较运算符注意: 注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。 注2:比较运算符“=”不能误写成“=”,31,1.3.1 运算符,逻辑运算符,32,1.3.1 运算符,逻辑运算符注意点 注1:逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型 。 注2:

12、“ b+5; a10 case 常量2: 语句 break; default: 语句 break; ,42,1.3.3控制语句,switch选择语句: switch(x)/x只能为int、byte、char、short case 1:System.out.println(“Monday”); break; case 2:System.out.println(“Tuesday”); break; case 3:System.out.println(“Wednesday”);break; default:System.out.println(“I dont know”); 思考:无break的情况

13、,43,1.3.3控制语句,for循环语句 for(初始化表达式;布尔值测试表达式;更改表达式) 语句或语句块; 例:for(int i=0;i=10;i+) System.out.println(“i=”+i); ,44,1.3.3控制语句,while循环 while(布尔值) 语句或语句块; 注意:while表达式的括号后不能加“;”,否则会 造成不易察觉的无限循环,45,1.3.3控制语句,do while循环 do 语句或语句块; while(布尔测试) 注意:while表达式的括号后要加“;”,46,1.3.3控制语句,思考:while循环和do while循环的不同之处 while

14、循环先判断循环条件,再执行循环体 do while循环先执行循环体,再判断循环条件,47,1.3.3控制语句,break与continue语句 break:终止循环体中的执行语句和switch语句,跳转到当前循环的下一条语句 continue:只能用于while、do while、for语句中,终止当前这次循环,执行下一次循环,48,1.3.3控制语句,特殊的循环流程控制 break语句 do 语句; If(条件为真) break; 语句 while(布尔表达式);,49,1.3.3控制语句,特殊的循环流程控制 continue语句 do 语句; If(条件为真) continue; 语句 w

15、hile(布尔表达式);,50,1.4数组,1.4.1 声明数组 1.4.2 创建数组 1.4.3 数组初始化 1.4.4 数组中注意的问题 1.4.5 多维数组,51,1.4.1声明数组,声明数组:数组类型 数组名 Int aa Int aa,52,1.4.2创建数组,创建数组: 数组名=new 类型名数组大小 aa = new int10; 数组元素: aa0、aa1、aa2aa9,53,1.4.3数组初始化,int ia =1,2,3,4; int ia=new int3,4,5; int a5;/声明数组时,不能指定其长度,编译时将出错,54,1.4.4数组中注意的问题,空指针异常(数

16、组未初始化就使用数组中的元素) 数组越界异常 如何得到数组长度 所有的数组的索引均从0开始,55,1.4.4数组中注意的问题,不能改变数组大小 可以使用相同的引用变量去引用另一个全新的数组,56,1.4.5多维数组,多维数组,类似棋盘。 Java 中的多维数组,也就是数组的数组,,57,1.4.5多维数组,定义多维数组 int xx; xx=new int3; xx0=new int3; xx1=new int2;,58,1.4.5多维数组,多维数组中元素的引用方式,如:x12。 规则矩阵数组可以在一条语句中产生,如:int xx=new int23; 多维数组的静态初始化 ,如: int xx=3,2,7,1,5,6;,59,1.5方法的封装(功能的封装),1.5.1 方法的封装格式 1.5.2 方法调用的过程分析 1.5.3 方法的调用 1.5.4 方法的参数传递,60,1.5.1方法的封装格式,返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,.) 程序代码 return 返回值; 形式参数:在方

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

当前位置:首页 > 电子/通信 > 数据通信与网络

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