java语句类型_01-java数据类型与语句

一、编程基础

数据类型和运算符

1.注释:Java 中有三种注释

单行注释(//)、

多行注释(/**/)、

文档注释

2.标识符:用于变量、类、方法命名

类名的标识符每个单词的首字母都要大写,

方法和发量的标识符用小写字母开头,后面的描述性词以大写开头

Java 的标识符必须以字母、下划线_、美元符$开头,不能以数字开头

标识符的组成是字母、划下线_、美元符$、以及数字的任意组合,但不能是java中的关键字

3.基本数据类型:byte、short、int、long、char、float、double、booleam

二进制:int b=0b11010;(为0b或0B是java7新增的)

八进制:int b=013;(以0开头)

十六进制:int b=0x13;(以0x或0X开头)

1、char型

char ch='a';

char ch='\r';

char ch='\u999';   //Unicode编码值表

2、float、double型

3、强制转换

int i=(int)3.78;

String st="45";

int i=Integer.parseInt(a);使用Intger的方法将字符串转成int型

4、自动提升

类型运算的自动提升类型

4.运算符

*算术运算符

*赋值运算符

*比较运算符

*逻辑运算符

*位运算符

*类型相关运算符

4.1算术运算符:

'  +  '  '  -  '  '   *   ''  /   ''   %   '求余

int a=5;a++=5;++a=6

x=-x;将x求负

4.2赋值运算符:

double pi=3.23;

int a;a=7;

String st="java";

4.3位运算符:

&:与       |:或           ~:非          ^:异或   不能同时为真

<<    左移                >>     右移        >>>无符号右移运算符

4.4扩展后的赋值运算符:

x+=y;

4.5比较运算符:

>           >=          <            <=                   ==

4.6逻辑运算符:

&&短路与          &        ||短路或              |            ! 非        ^异或

4.7三目运算符:

a=a>b?a b;

数组与语句

1、If语句:

1、if(条件表达式) {

执行语句;

}

2、if(条件表达式){

执行语句;

}

else//否则{

执行语句;

}

3、if(条件表达式){

执行语句;

}

else if (条件表达式){

执行语句;

}

„„

else{

执行语句;

}

2、java7的switch分支语句

switch(expression){

case condition1:{

statement(s)

break;

}

case condition2:{

statement(s)

break;

}

............

default:{

statement(s)

}

}

0818b9ca8b590ca3270a3433284dd417.png

3、while语句     do  while语句:

0818b9ca8b590ca3270a3433284dd417.png

4、for循环

for(int b=0;8

for(;8

注:if和switch的应用,if:1,对具体的值迚行判断;2,对区间判断;3,对运算结果是boolean类型的

表达式迚行判断; switch:1,对具体的值迚行判断; 2,值的个数通常是固定的,对亍几个固定的值判

断,建议使用switch语句,因为switch语句会将具体的答案都加载迚内存,效率相对高一点。

5、控制循环结构

5.1使用break跳出循环:

break不仅可以结束其所在的循环,也可结束其外层循环,此时需要在break后紧跟一个标签,这个标签用于标识外层循环;break跳出内层循环;

java中的标签就是一个紧跟英文冒号“ :”的标识符。且java的标签只有放在循环语句之前才有用。

0818b9ca8b590ca3270a3433284dd417.png

i的值为:0 j的值为:0

i的值为:0 j的值为:1

i的值为:0 j的值为:2

i的值为:1 j的值为:0

i的值为:1 j的值为:1

i的值为:1 j的值为:2

i的值为:2 j的值为:0

i的值为:2 j的值为:1

i的值为:2 j的值为:2

5.2使用continue结束本次循环:

continue是终止本次循环,接着开始下一次的循环,,而break是完全终止循环本身,可以理解为continue的作用“跳过当前循环语句中剩下的语句”重新开始新的循环;

0818b9ca8b590ca3270a3433284dd417.png                         

0818b9ca8b590ca3270a3433284dd417.png

与break类此,continue也可紧跟一个标签,用于直接跳过标签标识循环的当前循环的剩下语句,重新开始下一个循环。     //这种方法不太常用

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5.2使用return结束方法:

return功能是结束一个方法,与continue、break不同的是return直接结束整个方法,不管return处于多少层循环之中;

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值