JAVA培训(一)ppt
class
continue default
float
for if
new
null package
super
switch
volatile
while synchronized
注:java 无sizeof ,goto, const 关键字,但不能用goto const作为变量名
1.2.3 数据类型
基本数据类型
switch语句的语法
switch(表达式1) { case 常量1: 语句 break; case 常量2: 语句 break; default: 语句 break; }
1.3.3控制语句
switch选择语句:
switch(x){//x只能为int、byte、char、short case 1:System.out.println(“Monday”);
1.3.1 运算符
赋值运算符
1.3.1 运算符
赋值运算符注意:
注1:在JAVA里可以把赋值语句连在一起,如: x=y=z=5; 在这个语句中,所有三个变量都得到同样的值5。 注2 :x += 3等效于x = x + 3,等于*= ,-=,/=依此类 推。
1.3.1 运算符
比较运算符
十进制(12) ,十六进制 (0x12),八进制
1.2.4 常量
字符常量 :
„a‟ , „8‟, '\u0027' „\r„表示接受键盘输入,相当于按下了回车键; „\n„是换行; „\t„是制表符,相当于table键; „\b„是退格键,相当于Back Space; „\„„是单引号,而„\“„是双引号; „\\„是一个斜杠“\”。
变量字节大小及有效取值范围
1.2.5 变量
变量作用域
变量要先定义,后使用,但不是在变量定义后的语句中一 直都能使用前面定义的变量。比如:可以用大括号将多个 语句包起来形成一个复合语句,则复合语句中定义的变量 只能在定义它的复合语句中使用。 局部变量 在方法或方法中的代码块中定义的变量称为局部变量 成员变量 在方法外,在类内部定义的变量
运算符类型 算术运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 移位运算符
1.3.1 运算符
1.3.1 运算符
算术运算符的注意问题
“+”除字符串相加功能外,还能把非字符串转换成字符串 ,如: “x”+123;的结果是“x123” 。 如果对负数取模,可以把模数负号忽略不记,如:5%2=1。但被模数是负数就另当别论了。 对于除号“/”,它的整数除和小数除是有区别的:整数之间 做除法时,只保留整数部分而舍弃小数部分。 int x=3510;x=x/1000*1000;实际运行结果是3000 ,想想为 什么?
1.1.2
Java程序开发基本过程
Java编程基础
Java的基本语法格式: 所有的java程序都应该写在类中 <修饰符> class <类名> { [<属性声明>] [<构造器声明>] [<方法声明>] } 类的修饰符:public和默认修饰符
public class MyFirstJavaApp { public static void main(String[] args) { System.out.println(“This is My First Java Application!”); } }
break;
case 2:System.out.println(“Tuesday”);
整数型(byte short Int long) 数值型 浮点型(float, double)
字符型(char)
数据类型
布尔型(boolean)
类 引用数据类型 接口
数组
1.2.4 常量
常量:就是持续不变的值 常量类型:
整型常量:
(012) 长整型常量: 13L 浮点数常量: (1) 单精度浮点数 5.1f,.4f ,2e3f ,0f (2) 双精度浮点数 5.1,.4,2e-3,0d 布尔常量: true和false
1.2 标识符、关键字和数据类型
1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 标识符 关键字 数据类型 常量 变量 类型转换
1.2.1 标识符
标识符命名规则 定义:Java对各种变量,方法和类等要素命名时使用的字符 序列称为标识符 规则:
标识符应以字母,下划线,美元符号开头 标识符应以字母,下划线,美元符号或数字组成 标识符对大小写敏感,长度无限止
1.2.5 变量
byte占用一个字节,数字大小为-27—27-1 short占用两个字节,数字大小为-215—215-1 int占用四个字节,数字大小为-231—231-1 long占用八个字节,数字大小为-263—263-1 float占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的格式,如:101*22 , 101*2-3 double占用八个字节,数字大小为4.9E-324~1.7E+308, -4.9E-324~1.7E+308 。 char占两个字节,数字大小为0—216-1,是unicode编码。字符的本来面 目,我们为什么可以直接将一个数字赋给字符变量。 Boolean占一个字节,有两种取值,true和false。
强制类型转换(也叫显式类型转换)
byte a; int b; a = (byte)b; //b被强制转换为byte型
1.3 运算符,表达式和语句
1.3.1 运算符 1.3.2 表达式 1.3.3 控制语句
1.3.1 运算符
何为运算符
运算符是一种特殊符号,用以表示数据的运算、赋值和 比较,一般由一至三个字符组成 。
1.1.3
Java程序开发基本过程
编译Java程序
Javac MyFirstJavaApp.java
运行Java程序
Java MyFirstJavaApp
1.1.4
Java程序开发基本过程
Java注释
单行注释 // 多行注释 /* */ 文档注释 /** */
1.1.5
开发工具
Eclipse Intellij IDEA
字符串常量 : null常量 :
“Hello World“,”123”, "Welcome \nXXX“
null常量只有一个值,用null表示,表示对象的引用为空
1.2.5 变量
变量概念 变量就是系统为程序分配的一块内存单元,用来存储各种 类型的数据。先声明,再使用 变量的元素 变量名,变量值,变量的作用范围 变量定义 int x=0,y; y=x+3; x和y就是变量
1.3.1 运算符
运算符的优先级
高 低
1.3.1 运算符
编程技巧
运算符的优先级顺序不用刻意去记,使用括号控制优先级 不但能降低编程的难度,而且能增加程序的可读性
1.3.2 表达式
表达式语句:
符合一定语法规则的操作数和运算符的序列 例:b; b+5; a>10&&b<10
表达式的运算顺序
先按照运算符的优先级 优先级相同的,按照约定的结合方向 表达值的值和类型
1.3.3控制语句
条件控制语句 循环控制语句 特殊的循环流程控制
1.3.3控制语句
条件控制语句
If else 语句的语法: If(布尔表达式){ 语句或语句块} If(布尔表达式){ 语句或语句块} else if(布尔表达式){ 语句或语句块} else{ 语句或语句块}
1.3.3控制语句1.3.1 运算符来自比较运算符注意:
注1:比较运算符的结果都是boolean型,也就是要么是 true,要么是false。 注2:比较运算符“==”不能误写成“=”
1.3.1 运算符
逻辑运算符
1.3.1 运算符
逻辑运算符注意点
注1:逻辑运算符用于对boolean型结果的表达式进行运 算,运算的结果都是boolean型 。 注2:“&”和“&&”的区别在于,如果使用前者连接,那么 无论任何情况,“&”两边的表达式都会参与计算。如果 使用后者连接,当“&&”的左边为false,则将不会计算其 右边的表达式。“|”和“||”的区别与“&”和“&&”的区别一 样。
Java
科园-颜诗超
自我介绍
架构师、产品经理 东软、Tieto、平安科技 现在创业中(小豹科技)
课程整体内容
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课时
1.3.1 运算符
位运算符
任何信息在计算机中都是以二进制的形式保存的,&,|,^除 了可以作为逻辑运算符,也可以做为位算符,它们对两个 操作数中的每一个二进制位都进行运算。 只有参加运算的两位都为1,&运算的结果才为1,否则就 为0。 只有参加运算的两位都为0,|运算的结果才为0,否则就 为1。 只有参加运算的两位不同,^运算的结果才为1,否则就为 0。