Java基础【3】程序设计基础(二)

1、数据的输入

☆ 注意:本块主要讲在命令行中的输入与输出。

可以用Scanner类创建一个对象:

Scanner reader=new Scanner(System.in); //System.in 是标准输入流(很简陋)

其中,reader对象调用下面的方法,读取用户在命令行输入的各种基本类型数据:

nextBoolean() 、 nextByte() 、 nextShort() 、 nextInt() 、 nextLong() 、 nextFloat() 、 nextDouble()

Scanner类创建的对象没有读取一个字符的办法,读取字符的方法是——
用next() 、 nextLine()读取字符串,然后再分割出单个字符!
★next()获取的字符串是以空格为分隔符的;而nextLine()是读取一行信息,把一行信息作为一个字符串。

注意:
Scanner 在 java.util包 中,使用时要引入

import java.util.*;

例题——
计算输入各数的总和,输入0时结束:
Alt
上面的程序运行后发现,输出的sum不准确!怎么办呢?
A:把 d!=0换掉。
在这里插入图片描述
把 d!=0换成 in.hasNextDouble

2、数据的输出

在这里插入图片描述
★ println和print的区别:println输出后会换行,而print不会自动换行。

JDK1.5新增了和c语言类似的printf函数的输出数据方法——
在这里插入图片描述
注意,Java中float和double都用的是%f !

3、数组

  1. 声明数组 & 初始化数组
    在这里插入图片描述
    注意:不用指出数组的长度!但需要在后续为它开辟空间(new)!
    在这里插入图片描述
    创建数组后,系统会给数组的每一个元素一个默认值。例如,float的默认值是0.0。

    此外,在声明数组的同时可以给数组的元素赋初始值,如:
float boy[]={21.3f , 23.89f ,778.98f };
  1. 索引
    索引从0开始。数组索引越界会报错。

  2. length字段
    在这里插入图片描述

  3. 数组的引用
    在这里插入图片描述
    乱入一下:
    在这里插入图片描述
    这个判断题错误就错在:数组不用初始化!

4、多维数组

多维数组可以看作数组的数组。
主要以二维数组为例来学习!

  1. 声明二维数组 & 初始化
    在这里插入图片描述
    然后使用new来分配空间——
    在这里插入图片描述
    初始化——
    在这里插入图片描述

5、运算符

加减乘除 求余(%)都和C语言一样。
复习一下自增自减
在这里插入图片描述
另外注意,在关系运算符中,当操作数是引用类型时,比较的是引用对象的引用值,判断是否是同一对象,而没有比较对象的内容。如:
在这里插入图片描述
位运算——
在这里插入图片描述
异或:同0异1

一个新东西~~
在这里插入图片描述

6、Java语句概述

在这里插入图片描述

7、控制语句

控制语句可分为:分支语句、开关语句(switch)、循环语句、跳转语句(continue & break)。

★ if(表达式) 语句中,表达式必须是boolean型,不能用0、1代替!!!

Java中增强的for语句——
在这里插入图片描述
例如已经有一个数组a[],我们要输出它的每一个值:

for(int n:a) //依次取a中的每个元素
{
     System.out.print(n+" ");
}

8、Java注解编程

参考这个链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值