《从零开始的Java世界》系列主要讲解Javase部分,从最简单的程序设计到面向对象编程,再到异常处理、常用API的使用,最后到注解、反射,涵盖Java基础所需的所有知识点。学习者应该从学会如何使用,到知道其实现原理全方位式地学习,才能为以后框架的学习打下良好的基础。
目录
- int i = 1;
- int a = 123456;
- float f1 = 3.1415926f;//float需要加f F
- double f2 = 3.1415;
- System.out.println(f1);
- System.out.println(f2);
- char c1 = 'a';
- char c2 = 65;
- System.out.println(c1);
- System.out.println(c2);
- boolean b1 = true;
- boolean b2 = false;
- final int num = 18112214;
- //num = 123; 不可修改
- System.out.println(num);
- package Test;
- //enum Size{S,M,L};
- public class Test1 {
- enum Size{S,M,L};
- //在方法外声明枚举类型
- public static void main(String[] args) {
- Size size = Size.L;
- System.out.println(size);
- }
- }
关于String的理解
1.String类,属于引用数据类型,俗称字符串
2.String类型的变量,可以使用一对“”的方式进行赋值
3.String声明的字符串内部,可以包函0个,1个或多个字符
- String s1 = "ykx";
- int a = 123456;
- String s2 = s1 + a;
- System.out.println(s2); //转化为字符串拼接
- System.out.println(s2.length());
- int ans = 1;
- if(ans == 1) {
- System.out.println("yes");
- }else {
- System.out.println("no");
- }
- for(int i = 0; i < 10; i++)
- System.out.println(i);
- int i = 0;
- while(i < 10) {
- System.out.println(i);
- i++;
- }
- int i = 0;
- do {
- System.out.println(i);
- i++;
- }while(i < 10);
- Scanner scanner = new Scanner(System.in);
- int choice = scanner.nextInt();
- switch (choice) {
- case 1:
- System.out.println("111");
- break;
- case 2:
- System.out.println("222");
- default:
- System.out.println("===");
- break;
- }
处理包含任意长度数字序列的数值,处理整数运算
- //普通的数转为大数
- BigInteger a = BigInteger.valueOf(10000);
- //用带字符串参数的构造器创建大数
- BigInteger b = new BigInteger("996188192666");
- System.out.println(a);
- System.out.println(b);
- BigInteger c = a.add(b);
- System.out.println(c);
处理包含任意长度数字序列的数值,处理浮点数运算,方法同BigInteger
- int a[];
- a = new int[10];
- //或
- int b[] = new int[10];
数组长度可以通过输入后确定!
- Scanner scanner = new Scanner(System.in);
- int n = scanner.nextInt();
- //数组长度不要求是常量
- int a[] = new int[n];
- for(int i = 0; i < n; i++)
- System.out.println(i);
- //int a[] = new int[] {1,2,3};
- int a[] = new int[10];
- a[1] = 2;
- for(int i = 0; i < a.length; i++)
- System.out.println(a[i]);
- int a[] = new int[] {11,22,33,44,55};
- for(int i:a)
- System.out.println(i);
- int a[] = new int[] {11,22,33,44,55};
- //int b[] = a; //此时指向同一块区域 同时改变
- //b[1] = 66;
- int b[] = Arrays.copyOf(a, a.length);
- //b[1] = 66; //此时b是新的数组
- for(int i:b)
- System.out.println(i);
- int a[] = new int[] {16,98,65,43,25,15,0,87,44,66,55,34,9,7};
- Arrays.sort(a);
- for(int i:a)
- System.out.println(i);
最后,如果您觉得这篇文章对你有所帮助,不要忘记一键三连哦!