《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
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);
};
}