Java基础编程入门(二)

本文深入介绍了Java编程中的循环结构,包括for、while和do-while循环,给出了实例练习。同时,详细讲解了数组的概念、定义与赋值方式,以及字符串的基础知识,包括String类的特点和常用方法。文章还提到了字符串常量池以及如何高效地处理字符串,最后探讨了StringBuffer和StringBuilder在字符串修改场景下的应用。
摘要由CSDN通过智能技术生成

循环

1、for循环
一般用于次数确定的循环
语法结构:

 for(初始化表达式;布尔表达式;修改循环变量){                   
 		//循环体
 }

for循环的死循环写法1、不写修改循环变量的表达式2、布尔表达式不写或者永远为true,3、三个表达式都不写

练习1:
1>求所有三位数的水仙花数: 满足百位的三次方+十位三次方+个位三次方=这个数本身

2>从控制台输出以下格式数据
9
99
999
9999
99999

3>一个小球从一百米高空落下,然后每次反弹一半,计算第十次反弹的时候反弹高度是多少,总共经过的路径长度是多少

4>从控制台输入两个整数,求他们的最大公约数和最小公倍数

5>鸡兔同笼,数头有35个,数脚有94个,求鸡和兔子各有多少只

2、while循环一般用于次数不确定的循环
语法结构:

while(布尔表达式){ 

	//循环体
}

先判断布尔表达式,为true再来执行循环体,为false不执行。
死循环:布尔表达式一直为true。

3、do~while循环一般用于次数不确定的循环
语法结构:

do{    

	//循环体
	
}while(布尔表达式);

先执行一次循环体,然后再判断布尔表达式,为true,回来继续执行循环体为false,则退出循环,继续执行后续代码

死循环:布尔表达式一直为true

循环关键字:

break;	  	//终止后续的循环

continue;	//跳过本次循环,继续后面的循环

数组 :Array

一、什么是数组

数组是用于存储一组类型相同且连续的数据,数组中存储的每个数据都叫做数组的元素

二、数组的定义和赋值方式

1、静态初始化

int【】arr = {1,2,3};
注意:静态时初始化只能在定义时赋值

int【】arr;
arr = {1,2,3};//错误写法

2、动态初始化

int【】arr = new int【】{1,2,3};
注意:动态初始化支持先定义后赋值

int【】arr;
arr = {1,2,3};

3、只给定数组长度

int【】arr = new int【5】;

1>支持先定义,后赋值

int【】arr;
arr = {1,2,3};

2>不能即给定数组长度,又给定数组内容

int【】arr = new int【5】{1}     //错误写法

3>在之给定数组长度时,数组中元素的默认值

1)整数类型:0   
2)浮点类型:0.0  
3)字符类型:‘\u0000’   
4)布尔类型:false   
5)引用类型:null

String 字符串

一、字符串实际属于类,不是简单类型,实际上所谓的字符串就是指一组字符的有序序列,可以使用双引号进行定义

String s=”字串内容”;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值