JAVA入门第二天

74 阅读1分钟

虽然入门第一天和第二天中间间隔了快十天,但是给自己定下了十月底刷完JAVA基础的目标,想到自己有个建模比赛会耽搁几天,那就在双十一之前吧,继续加油!今天的目标是学完流程控制和数组操作两小节。

输入与输出

Java提供的输出包括:System.out.println() / print() / printf(),其中printf()可以格式化输出;

Java提供Scanner对象来方便输入,读取对应的类型可以使用:scanner.nextLine() / nextInt() / nextDouble() /

If语句

if 后面加{},不加的话后面默认是一个语句;

前面讲过了浮点数在计算机中常常无法精确表示,并且计算可能出现误差,因此,判断浮点数相等用==判断不靠谱。并且判断值类型的变量是否相等,可以使用==运算符。判断引用类型的变量是否相等,或者说,是否指向同一个对象。用xx1.equals(xx2)的true或者false。

面向对象编程

一个Java源文件可以包含多个类的定义,但只能定义一个public类,且public类名必须与文件名一致。如果要定义多个public类,必须拆到多个Java源文件中。

方法

有public方法,自然就有private方法。private不允许外部调用,但是可以允许内部方法调用private方法。