栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA基础篇(1)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA基础篇(1)

目录

一、Java数据的8大基本类型

二、运算符

1.普通的四则运算符+ - * /

2.取余%(求模)

3.自增自减

4.比较运算符

5.逻辑运算符

6.三目运算符

7.赋值运算

8.复合赋值运算符:

三、嵌套分支结构

四、循环结构

1.普通for循环

2.嵌套for循环

 3.while循环

4.do-while循环

5.几种循环的区别

6.成员变量与局部变量

 7.方法


一、Java数据的8大基本类型

 

二、运算符

1.普通的四则运算符+ - * /

不会改变变量本身的值,如果想改变变量本身的值,需要重新赋值给变量

2.取余%(求模)

取余数,如果是整除,余数为零

3.自增自减

自增 ++:表示变量本身的值加一

自减 --: 表示变量本身的值减一

前缀式:符号在前,先改变变量的值在打印

后缀式:符号在后,先打印在改变变量的值

4.比较运算符

!= == < > <= >=

比较的结果都是布尔类型的

5.逻辑运算符

&&:双与/短路与:逻辑与单与相同,全真才真,只不过增加了短路的效果

||:双或/短路或:逻辑与单或相同,全假才假,只不过增加了短路的效果

6.三目运算符

格式:1?2:3; 1是表达式,若1真取2,若1假取3。

7.赋值运算

=:是普通的赋值运算符,等号右边的值交给等号左边的变量来保存

8.复合赋值运算符:

+= -= /= *= 主要是可以简写&类型的自动转换

sum += 30,等效于sum = sum + 30;

三、嵌套分支结构

if(判断条件1){

如果符合判断条件1,执行此处代码,如果不符合,继续向下判断条件2

}else if(判断条件2){

同上

}else {

如果以上条件都不满足,执行此处代码

}

选择结构

switch(a){
       case 1 : 操作1;break;【可选】
       case 2 : 操作2;break;【可选】
       case 3 : 操作3;break;【可选】
       case 4 : 操作4;break;【可选】
       default : 保底选项;【可选】
}

执行顺序:先拿着变量a的值,一次与每个case后的值作比较,如果相等,就执行case后的操作,若case后没有break,就继续执行下一个case后的操作,如果一直没有遇到break,就会发生穿透现象,包括default.

注意事项:

1.变量a支持的类型bety  short char int String 

2.变量a的数据类型与case后value的数据类型必须一致

3.如果没有添加break,并且又有case被匹配到,会发生穿透的现象,包括default

4.case的个数是否加break 是否加default完全根据自己的业务来决定

5.如果添加了default保底选项,又没有任何一个case被匹配到,就会执行default后面的语句

6.一般我们习惯在每个case后面加一个break【这只是个建议,具体还是根据业务来写】

四、循环结构

1.普通for循环
for(开始条件 ; 循环条件 ; 更改条件){
     循环体
}

 1.循环的条件只会在第一轮开始的时候执行一次,后续均不再执行

2.循环结构适合我们在程序中需要反复执行某一件事时食用

3.循环能够执行几次,取决于循环变量能取到几个值,而不是循环变量的取值范围

public static void main(String[] args) {
		//比如此处循变量i的取值范围是8~8888,但是循环只执行了4次
		//因为i只取到了4个值,分别是8,88,888,8888
		for (int i = 8; i <= 8888; i=i*10+8) {
			System.out.println(i);
		}
	}

2.嵌套for循环

1.外层循环控制的是轮数,内层循环控制的是这一轮中执行的次数

2.外层循环控制的是行数,内层循环控制的是这一行的列数

3.案例中的经验:

          如果把内层循环,循环变量的最大值设置成一个固定值,打印出来的是矩形

        /
	for(int j = 1; j<=i;j++) {//内层循环控制的是这一行的列数
		System.out.print("*");
	}
	System.out.println();//打印空白行用来换行,注意一定要内层循环结束
}	

 3.while循环

先判断,再执行,注意while循环设置死循环后必须设置出口

while(判断条件){ 
	循环体
}

4.do-while循环

先执行,再判断,本循环最少会执行一次

do{
		循环体
}while(判断条件);

5.几种循环的区别

for :知道循环次数

while/do-while:当循环次数不确定时

while:先判断,不符合规则,不执行代码

do while: 代码最少被执行一次,再去判断,符合规则,再次执行代码,

循环之间可以互相替代,但是一般最好选择合适的循环结构来完成代码

6.成员变量与局部变量

成员变量

1.)位置:类里方法外

2.)注意事项:成员变量有自己的对应类型的默认值,不需要我们手动初始化/赋值

3.)生效范围:在整个类中都生效,类消失,成员变量才会随之释放

局部变量

1.)位置:在方法里/局部代码块里

2.)注意事项:使用时必须赋值/初始化

3.)生效范围:在方法里/局部代码块中,对应的代码执行完毕,局部变量也随之释放

 7.方法

1.方法定义的格式: 修饰符 返回值类型 方法名(参数列表){方法体}

2.一个方法会不会执行,取决于有没有调用,调用的格式:方法名+参数列表

3.方法定义的位置没有关系,执行顺序取决于main()怎么调用

4.一个方法可以不设置参数,也可以设置多个参数,如果有参数,使用方法时,必须传对应类型的参数

5.如果一个方法的返回值是void,不允许有返回值

6.如果方法要返回一个值,必须设置返回值类型,并且return对应类型的结果

7.在调用有返回值的方法时,可以选择接不接这个方法返回的值

如果接了,后续可以多次使用这个值

如果不接,那就是只是调用该方法的功能,并不使用这个返回值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/970358.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号