文章目录

  • 1、数据的输入
  • 2、数据的输出
  • 3、数组
  • 4、多维数组
  • 5、运算符
  • 6、Java语句概述
  • 7、控制语句
  • 8、Java注解编程


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时结束:

java中怎么获取environment_java


上面的程序运行后发现,输出的sum不准确!怎么办呢?

A:把 d!=0换掉。

java中怎么获取environment_字符串_02


把 d!=0换成 in.hasNextDouble

2、数据的输出

java中怎么获取environment_数据_03


★ println和print的区别:println输出后会换行,而print不会自动换行。JDK1.5新增了和c语言类似的printf函数的输出数据方法——

java中怎么获取environment_java_04


注意,Java中float和double都用的是%f !

3、数组

  1. 声明数组 & 初始化数组

    注意:不用指出数组的长度!但需要在后续为它开辟空间(new)!

    创建数组后,系统会给数组的每一个元素一个默认值。例如,float的默认值是0.0。

    此外,在声明数组的同时可以给数组的元素赋初始值,如:
float boy[]={21.3f , 23.89f ,778.98f };
  1. 索引
    索引从0开始。数组索引越界会报错。
  2. length字段
  3. java中怎么获取environment_Java_05

  4. 数组的引用
  5. java中怎么获取environment_数组_06

  6. 乱入一下:
  7. java中怎么获取environment_java_07

  8. 这个判断题错误就错在:数组不用初始化!

4、多维数组

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

  1. 声明二维数组 & 初始化

    然后使用new来分配空间——

    初始化——

5、运算符

加减乘除 求余(%)都和C语言一样。

复习一下自增自减

java中怎么获取environment_数据_08


另外注意,在关系运算符中,当操作数是引用类型时,比较的是引用对象的引用值,判断是否是同一对象,而没有比较对象的内容。如:

java中怎么获取environment_数据_09


位运算——

java中怎么获取environment_数据_10


异或:同0异1一个新东西~~

java中怎么获取environment_字符串_11

6、Java语句概述

java中怎么获取environment_数组_12

7、控制语句

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

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

Java中增强的for语句——

java中怎么获取environment_字符串_13


例如已经有一个数组a[],我们要输出它的每一个值:

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

8、Java注解编程

参考这个链接!