JAVA小白日记-2
这是《JAVA小白日记》第二篇文章。
最近看了一个学习编程的过程中可能会走哪些弯路,有哪些经验可以参考? - 牛岱的回答 - 知乎,大有感悟,并结合以往编程语言学习使用经验,所以修改自己学习策略。看视频半年什么的真心可怕,实践!实践!!实践!!!
文章目录
知识点
基础部分
-
带标签的
break
和container
标签必须放置在最外层的循环之前,并且必须紧跟一个冒号
-
break
import java.util.Scanner; public class TestBreakLabel { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = 0; System.out.println("仅能输入4次"); out_loop: for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++) { System.out.println("Enter a number >= 0(请输入一个大于等于0的数字): "); n = scanner.nextInt(); if (n < 0) { break out_loop; } } } System.out.println(); if (n < 0) { System.out.println("n < 0 " + n); } else { System.out.println("n >= 0"); } } }
-
container
import java.util.Scanner; public class TestBreakLabel { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = 0; System.out.println("仅能输入4次"); out_loop: for(int i = 0; i < 2; i++) { for(int j = 0; j < 2; j++) { System.out.println("Enter a number >= 0(请输入一个大于等于0的数字): "); n = scanner.nextInt(); if (n < 0) { continue out_loop; } } } System.out.println(); if (n < 0) { System.out.println("n < 0 " + n); } else { System.out.println("n >= 0"); } } }
-
-
方法重载
多个方法拥有相同名字、不同的参数(参数类型,参数数量,参数顺序),便产生了重载。
注意:
返回类型不是方法签名的一部分,所以说返回类型不同并不能作为重载的依据。
方法签名:
indexOf(int) indexOf(int, int) indexOf(String) indexOf(String, int);
demo:
public class TestOverLoad { public static void main(String[] args) { add(1, 2); add(1, 2, 3); } /** * 基础函数 */ public static void add(int n1, int n2) { System.out.println("n1 + n2: " + (n1 + n2)); } /** * 参数数量不同构成重载 */ public static void add(int n1, int n2, int n3) { System.out.println("n1 + n2: " + (n1 + n2)); } /** * 参数类型不同构成重载 */ public static void add(byte n1, int n2) { System.out.println("n1 + n2: " + (n1 + n2)); } /** * 参数类型顺序不同构成重载 */ public static void add(int n1, byte n2) { System.out.println("n1 + n2: " + (n1 + n2)); } /** * 形参名称不同不构成重载 * 'add(int, int)' is already defined in 'TestOverLoad' */ public static void add(int n1, int n3) { System.out.println("n1 + n2: " + (n1 + n3)); } }
类
- UML图
主要大致有三个块:- 类名
- 属性
具体格式为:[属性名]: [属性类型]
- 方法
具体格式为:[方法名]()