Java编程语言基础(下)


本次学习的主要内容包括

  • 流程控制
  • 数组
  • 用户输入操作

流程控制

Java的流程控制包括:

  • if-else
  • switch
  • while
  • do-while
  • for
    这些内容没有多少新的知识点,与C跟python的区别就是一些语法上的细节的区别,这里也不作过多阐述。唯一要记住的是 switch 语句记得要加 break

数组

一维数组

与python不同,Java的数组不仅要预先声明,还要初始化其长度才可以使用。而且一旦创建,长度就固定住不可再变化。如果想要创建可扩展的动态数组,需要使用 ArrayList 类,后面应该会继续学到。Java的数组下标访问方式跟python是一样的,但是不可以用负数来访问倒数的数目,只能依赖其长度来访问。值得一提的是,for语句在数组内可以使用特殊简化版本:

for(元素类型 元素变量:遍历对象){
    执行的代码
}

二维数组

二维数组的使用也需要声明和分配空间:

数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];

//或者
数据类型 [][] 数组名;
数组名 = new 数据类型[行的个数][列的个数];

//也可以
数据类型 [][] 数组名 = {
{第一行值1,第一行值2,...}
{第二行值1,第二行值2,...}
...
}

//二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问,注意索引从 0 开始
数组名[行的索引][列的索引] = 值;

用户输入操作

这里用的是Java的scanner类,常用的也就是 nextLinehasNext .其他的内容可以在scanner文档中查询。

总结

到这里Java的编程基础基本上就学的差不多,很多地方都可以看得出C的影子,所以基础学起来也没有很困难的地方。继续加油吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值