Java Tutorial For Beginners
初学java 主要为油管视频笔记和心得
NiceGao
这个作者很懒,什么都没留下…
展开
-
27. Try, Catch, Finally and Throw
/* The finally block always executed when the try block exits. * This ensures that the finally block is executed even if an unexpected exception occurs. */ public class FinallyBlock { public static int retInt() { int a = 100; try { return a; }c原创 2021-07-06 11:28:47 · 93 阅读 · 0 评论 -
26. Exception
package lesson999; //An exception is an event, which occurs during the execution of //a program, that disrupts the normal flow of the program's instructions public class Demo { public static void main(String[] args) { int b[] = new int[2]; try { /原创 2021-07-06 11:19:17 · 77 阅读 · 0 评论 -
24. Hash Set
import java.util.*; public class TestHashSet { public static void main(String[] args) { HashSet<String> names = new HashSet<String>(); names.add("Mark"); names.add("Mark");//no duplicated elements in the HashSet names.add("tom"); n原创 2021-07-05 12:16:21 · 42 阅读 · 0 评论 -
23. List Iterator
/* public boolean hasNext(); public Object next(); public boolean hasPrevious(); public Object previous(); */ import java.util.*; public abstract class TestListIterator { public static void main(String[] args) { // TODO Auto-generated method stub A原创 2021-07-01 12:55:08 · 34 阅读 · 0 评论 -
22. Linked List and Array List
import java.util.ArrayList; import java.util.LinkedList; public class TestArrayAndLinked { /* ArrayList LinkedList * Insertion *(double pointer) * Search *(index based acces原创 2021-07-01 12:53:11 · 59 阅读 · 0 评论 -
21. Linked List
import java.util.LinkedList; public class TestLinkedList { public static void main(String[] args) { // TODO Auto-generated method stub LinkedList<String> name = new LinkedList<>(); name.add("Bob"); name.add("Jack"); name.add("Cryst原创 2021-07-01 12:52:19 · 50 阅读 · 0 评论 -
20. Array List
import java.util.ArrayList; public class TestArrayList { public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<Integer> myList = new ArrayList<Integer>(5); //add elements myList.add(2); myList.add(原创 2021-07-01 12:51:50 · 41 阅读 · 0 评论 -
19. Recursion
public class TestRecursion { //factorial: N! public static int factorial (int N) { if (N <= 1) return 1; else return (N * factorial(N-1)); } public static void main(String[] args) { System.out.println(factorial(5)); } }原创 2021-07-01 12:07:50 · 48 阅读 · 0 评论 -
18. Interface
public class TestInterface { public static void main(String[] args) { Bank abc = new Bank_ABC(); System.out.println(abc.getIR()); } } public interface Bank { //abstract by natural int getIR(); } public class Bank_ABC implements Bank{ public原创 2021-07-01 12:07:02 · 42 阅读 · 0 评论 -
17. Method Overriding
public class Bank { int getIR() { return 0; } } class Bank_ABC extends Bank { /* same return data type * same name * same number of argument --> method overriding */ int getIR() { return 6; } /* different arguments * use in sa原创 2021-07-01 12:00:34 · 66 阅读 · 0 评论 -
16.Polymorphism
public class PolymorphismMyClass { public static void main(String[] args) { Bank abc = new Bank_ABC(); Bank def = new Bank_DEF(); Bank xyz = new Bank_XYZ(); System.out.println(abc.getInterestRate()); System.out.println(def.getInterestRate())原创 2021-07-01 11:56:31 · 59 阅读 · 0 评论 -
15. Inheritance
public class InheritanceMyClass { /*Classes in Java can be extened, * creating new classes which retain * characteristics of the base class */ public static void main(String[] args) { Rectangle rec = new Rectangle(); Triangle tri = new Triangl原创 2021-07-01 11:50:51 · 41 阅读 · 0 评论 -
14. Access Modifier
package lesson96; /* Access Levels: * Modifier Class Package Subclass World * public Y Y Y Y * protected Y Y Y N * no modifier Y Y N N * private Y N N N */ public class AccessModifier { public static void main(Str原创 2021-07-01 11:42:43 · 81 阅读 · 0 评论 -
13. ‘static‘ ‘final‘ ‘abstract‘
public class Hello { public static int age; public static String DoSomething(String message) { return(message); } public String DoSomethingElse(String message) { return(message); } } public class StaticHello { public static void main(Str原创 2021-06-12 17:19:34 · 1048 阅读 · 1 评论 -
12. Method Overloading
package lesson93; public class MethodOverloading { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Add(1,2)); System.out.println(Add(1.8,2.2)); System.out.println(Add("Hello","Java")); } public原创 2021-05-28 17:03:23 · 67 阅读 · 0 评论 -
11. Constructor in Java
package lesson92; public class ClassConstructor { public static void main(String[] args) { Cube cube1 = new Cube(); System.out.println(cube1.getCubeVolume()); Cube cube2 = new Cube(10, 20, 10); System.out.println(cube2.getCubeVolume());原创 2021-05-28 16:54:03 · 68 阅读 · 0 评论 -
10. Class and Object in Java
package lesson91; public class ClassAndObject { public static void main(String[] args) { Student Mark = new Student(); // Mark-->object/instance Mark.setName("Mark"); Mark.setAge(20); Mark.setID(1); Mark.setGender("Male"); System.out.原创 2021-05-28 15:57:33 · 40 阅读 · 0 评论 -
9. Keywords in Java - Method
package lesson9; public class Method { public static void main(String[] args) { // only one main method String a = "Joe"; sayHello(a); sayHello("Tommy"); System.out.println(add(200, 100, 150)); } public static void sayHello(String name) {原创 2021-05-28 15:26:35 · 43 阅读 · 0 评论 -
8. String in Java
package lesson8; public class Srting { public static void main(String[] args) { String myString = "Hello"+" Dude!"; // "Hello Dude!" int myStringLength = myString.length(); System.out.println(myStringLength); String myStringLowerCase = myS原创 2021-05-28 15:11:01 · 46 阅读 · 0 评论 -
7. For Loop in Java
package lesson8; public class ForLoop { public static void main(String[] args) { int[] my_int_array = {0, 1, 2, 7, 4, 5}; /* for(int i = 0; i <6; i++) { System.out.println("int array " + i + " is " + my_int_array[i]); } */ fo原创 2021-05-25 17:46:54 · 86 阅读 · 0 评论 -
6. Array and String in Java
package lesson7; public class array { public static void main(String[] args) { int[] my_int_array = {0, 1, 2, 3, 4, 5}; /* int my_int_array[] = {0, 1, 2, 3, 4, 5}; * int[] my_int_array = new int[3]; * int[] my_int_array = new int[]{1, 2, 3}原创 2021-05-25 17:40:10 · 46 阅读 · 0 评论 -
5. Switch Statement in Java
package lesson5; import java.util.Scanner; public class SwitchStatement { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int score = scan.nextInt(); //byte short int char string(after SE7) switch(score) {原创 2021-05-25 17:35:08 · 39 阅读 · 0 评论 -
4.If-Else, While and Do-While in Java
package lesson4; public class IfElseStatement { public static void main(String[] args) //method { int x = 10; if ( x == 10 ) { System.out.println("Equal"); }else { System.out.println("Not Equal"); } } } package lesson6; public class原创 2021-05-25 17:31:10 · 45 阅读 · 0 评论 -
3. Math operations in Java
Java: package lesson3; public class MathOperators { public static void main(String[] args) //method { int x, y, answer; x = 20; y = 30; answer = x % y; // + - * / %(modulus) System.out.println("Answer is " + answer); x++; //increment原创 2021-05-25 17:26:25 · 274 阅读 · 0 评论 -
2. Input and Output in Java
Java: package lesson2; import java.util.Scanner; public class InputAndOutput { public static void main(String[] args) //method { Scanner scan = new Scanner(System.in); System.out.println("Enter a string"); String user_input_string = scan.next原创 2021-05-25 17:13:44 · 42 阅读 · 0 评论 -
1. Basic Operations-data type
Java: package lesson1; public class MyClass //class { /* * byte 1 * short 2 * int 4 * long 8 * float 4 * double 8 * char 2 --unicode * boolean 1 */ public static void main(String[] args) //method { int my_variable = 10; //data typ原创 2021-05-25 17:00:54 · 43 阅读 · 0 评论