最近一段时间在学习java,寒假学过一部分内容了,这里写个笔记来简单记录一下java的学习。(中文独享版)
Java 语法学习总结
一、基本语法
1. 变量与数据类型
1 2 3 4 5 6 7 8 9 10 11
| int age = 20; double height = 1.75; boolean isStudent = true; char grade = 'A';
String name = "张三";
int num1, num2, num3;
|
2. 运算符
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| int sum = 10 + 20; int difference = 20 - 10; int product = 10 * 20; int quotient = 20 / 10; int remainder = 20 % 3;
boolean isEqual = (10 == 20); boolean isGreater = (20 > 10);
boolean andResult = (true && false); boolean orResult = (true || false); boolean notResult = !true;
|
3. 控制结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| if (condition) { } else if (anotherCondition) { } else { }
switch (expression) { case value1: break; case value2: break; default: }
while (condition) { }
do { } while (condition);
|
二、面向对象编程
1. 类与对象
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class Person { String name; int age;
public Person(String name, int age) { this.name = name; this.age = age; }
public void introduce() { System.out.println("我叫" + name + ",今年" + age + "岁。"); } }
Person person = new Person("张三", 20); person.introduce();
|
2. 继承
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| public class Animal { public void eat() { System.out.println("动物在吃东西。"); } }
public class Dog extends Animal { public void bark() { System.out.println("狗在叫。"); } }
Dog dog = new Dog(); dog.eat(); dog.bark();
|
3.多态
1 2 3 4 5 6 7 8 9 10 11
| Animal animal = new Dog(); animal.eat();
public class Dog extends Animal { @Override public void eat() { System.out.println("狗在吃狗粮。"); } }
|
4. 接口
1 2 3 4 5 6 7 8 9 10 11 12
| public interface Runnable { void run(); }
public class Dog implements Runnable { @Override public void run() { System.out.println("狗在跑。"); } }
|
三、异常处理
1 2 3 4 5 6 7 8 9 10
| try { int result = 10 / 0; } catch (ArithmeticException e) { System.out.println("发生算术异常:" + e.getMessage()); } finally { System.out.println("finally 块执行。"); }
|
四、集合框架
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ArrayList<String> list = new ArrayList<>(); list.add("苹果"); list.add("香蕉"); list.add("橙子");
HashSet<Integer> set = new HashSet<>(); set.add(1); set.add(2); set.add(3);
HashMap<String, Integer> map = new HashMap<>(); map.put("张三", 20); map.put("李四", 22); int age = map.get("张三");
|