《java核心技术》

3.1一个简单的Java应用程序

  • FirstSample.java
public class FirstSample{
    public static void main(Strong[] args){
        System.out.printin("We will not use 'Hello World!'")
    }
}
1
2
3
4
5

  • public 访问修饰符 控制程序的其他部分对这段代码的访问级别
  • class 类 加载程序逻辑的容器
  • java中的main方法必须是静态的
  • void表示该方法无返回值
  • System.out还有一个print方法,输出之后不换行

3.2数据类型

  • DataType.java
public class DataType {
    static boolean bool;
    static byte by;
    static char ch;
    static double d;
    static float f;
    static int i;
    static long l;
    static short sh;
    static String str;

    public static void main(String[] args) {
        // System.out.println("Bool :" + bool);
        // System.out.println("Byte :" + by);
        // System.out.println("Character:" + ch);
        // System.out.println("Double :" + d);
        // System.out.println("Float :" + f);
        // System.out.println("Integer :" + i);
        // System.out.println("Long :" + l);
        // System.out.println("Short :" + sh);
        // System.out.println("String :" + str);
        // 0b表示二进制
        // System.out.println(0b1001);

leetcode代码贴

  • Solution.java 数组中的重复数字
import java.util.HashSet;
import java.util.Set;


class Solution {
    public int findRepeatNumber(int[] nums) {
        int n = nums.length;
        Set<Integer> set = new HashSet<>();     //1、如何new一个set

        for(int i = 0; i < n; i++) {
            if(set.contains(nums[i])) {     //2、set.contains方法判断是否包含元素
                return nums[i];
            }
            set.add(nums[i]);   //3、set添加用add方法
        }
        return -1;
    };

    public static void main(String[] args){
        Solution s =new Solution();
        int [] a = {1,2,3};
        int res = s.findRepeatNumber(a);
        System.out.println(res);

        int [] b = {1,2,1,2,3,3};
        int resb = s.findRepeatNumber(b);
        System.out.println(resb);
    };
}
Last Updated: 3/15/2022, 10:31:44 AM
Contributors: mac_ajn404