JAVA学习第二天

一、学习部分

今天学习第二章的部分内容,根据上学期的题目,写了两个程序,因为开始的学习都是基础所以我会在程序编写过程中学习知识点:

2.1对案例代码中AreaOfCircle程序进行补充,使得输出的结果以小数点形式表示,显示正号“+”,area占用位数为15

遇到的主要知识是变量的知识,同C++大多都相同,下面是不同点:

一、变量的命名:同C++的区别在于,Java可以使用 $,并且可以使用它开头。

二、变量的范围:在其定义的最小的大括号内有效。

三、注释多了一个Doc注释

 

package 圆的面积;

public class circular {
    
    public static final double PI=3.14159;
    public static void main(String[] args) {
        double r=5;
        double area=r*r*PI;
        System.out.println("面积为:"+area);

    }

}

运行截图

2.2在主函数中输入一个一维数组,调用函数maxAndMin得到数组元素中的最大值与最小值

 这一题主要知识点是数组的使用

在寻找最大最小值过程中,我在网上发现了其他方法。除了自己专门编写一个 min 或 max 函数外,还有几种方式方便使用。

1. 使用 stream

将一个数组放进 stream 里面,然后直接调用 stream 里的 min 或 max 函数得到最大值或最小值。

2. 使用 Arrays 中的 sort

Arrays 类中的 sort 可以自动将一个数组排序,排序后数组中第一个元素就是 最小值,缺点是会改变数组。

 1 package MaxAndMIn;
 2 
 3 import java.util.Arrays;
 4 public class MaxAndMIn {
 5 
 6 
 7     public static void main(String[] args) {
 8         int[] a= {10,54,62,84,24,16,95,34,16,42};
 9         int min = Arrays.stream(a).min().getAsInt();
10         int max = Arrays.stream(a).max().getAsInt();
11         System.out.println(min);
12         System.out.println(max);
13         Arrays.sort(a);
14         Arrays.sort(a);
15         System.out.println(a[0]);
16         System.out.println(a[9]);
17     }
18 }

 还有标识符的命名方法还是和c不一样的

标识符:类名、变量名、方法名、包名

只能以$、字母、下划线、数字组合命名,不能以数字开头

Java的规定:

  • 包名:通常全部小写

  • 类、接口:通常使用名词,且每个单词首字母要大写

  • 方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词

  • 常量:全部大写,单词之间用下划线分割

  • 变量:通常使用名词,首字母小写,其后大写字母分割每个单词,避免使用$符号

二、问题

Java是一个新的语言,老语法和新语法会打架

三、明天计划学习运算符

posted @ 2020-07-07 20:42  居酿圆子  阅读(138)  评论(0编辑  收藏  举报