前沿科技网

java介绍day03

前沿科技网 3

1.Java的方法

Method (函数Function), 功能, 动作

1) 方法就是函数: y=f(x)=3x+6;

2) 方法的语法

(修饰词)(返回值类型)(方法名)(参数列表){

//方法体

}

public static void main(String[] args){}

如:

public static int f(int x){

int y = 3 * x + 4;

return y;

}

4) 如果有返回值定义就必须有return 语句, 返回和返回值类型

兼容的数据

5) 方法的参数和方法内的变量都是变量,

这些变量作用域只在方法内!

6) 实参: 方法调用时候实际传递的参数变量

形参: 方法的参数定义,是临时变量.

2. Java运算符

1) 数算符+ - * / %

A 运算的封闭性(补码运算的封闭性):

1.同种类型参与运算(可能需要自动类型转换)

2.返回同种类型(可能发生:上溢出和下溢出)

3.byte, short, char 按照int 运算 如: int a = 1 + 'A';

B. 整数的除法是整除

1.除以2 相当于移位运算(移动小数点)

C.Java 中字面量的运算被Javac 优化了, 优化为一个固定的常量.

D. % 计算除法的余数

1. 0 对其他数的余数是0

2. n%3 是周期函数, 函数值[0,3)

3. 负数的余数是负数(考试可能出现, 工作中很少用)

2) 自增(自减)运算++ --

1. 可以将当前变量自我增加(减少)1

2 i++, 后++, 先将i 的值作为整个表达的值, 然后将i 增加1.

3 ++i, 先++, 先将i 增加1, 然后将i 的值作为整个表达的值.

int a = i++;

(i++)%3

3) 逻辑与比较运算

1.逻辑运算与(并且)&& 或(或者)|| 非(否则)!

非短路的逻辑运算& | , 比较少使用, 逻辑不合理

2. 比较运算, 比较变量的值, 就是逐个"位"比较值:

> >=

基本类型变量的值就是基本值如: i=1

引用类型变量的值是对象地址值.(在面向对象阶段详细讲解)

int i = 1;

long l = 1;

System.out.println(i==l); //true

4) 条件运算符(3 元运算符)

语法: 条件表达式? 表达式1 : 表达式2

当"条件表达式"为true 时候, 表达式1 作为整个表达式的值,

否则表达式2 作为整个表达式的值

如:

boolean isBoy = true;

int level = isBoy ? 2 : 3 ;// 2

3.分支流程控制

1) if ... else

语法: if(布尔表达式){

//语句块..

}else{

//语句块

}

嵌套: if(布尔表达式){

//...

}else if(布尔表达式){

//...

}else if(布尔表达式){

//...

}else{

//...

}

2) switch ... case

语法: switch: 开关, case: 情况下

switch(整数表达式){

case 整数常量1:

//语句序列

break;

case 整数常量2:

//语句序列

break;

default:

//语句序列

}

A. switch 条件: 只能是整数(int byte char short)表达式

switch 不能处理long 或其他类型

B. case 只能是整数(int byte char short)常量, 不能使用

变量及表达式. 如: '中'

C. break 跳转到switch 结束继续执行, 可以根据业务逻辑是否使用

经常都写break

4.循环控制

1) While 循环控制

语法:

while(布尔表达式){

//循环体语句序列

}

松下相机晚上拍照模糊怎么回事

怎么给笔记本增加音量键

自家平板电脑照片怎么找

中通快递为什么有的特别快

合肥什么地方有溪流钓鱼

蛙泳腿动作在家怎么练视频

广东麻将分怎么算

网站如何换服务器解析

seo隐藏链接影响收录吗

标签: