Java笔记

javac -d bin src/HelloWorld.java

java -cp bin com/test/HelloWorld

类名.静态方法名[参数];  //静态属性属于类 非静态方法属于对象

对象.非静态方法名([参数]);

1、Java中如何定义变量

int[] arr=new int[长度]

ArrayList<Student> list=new ArrayList<Student>();  //底层使用数组    <>泛型

HashSet定义一个存储String类型的HashSet集合对象:

HashSet<String> set=new HashSet<String>();

2、Java中数据类型

3、标识符

4、代码定义在哪

5、包:目录/文件夹

package com.base;

6、类:特质 一》属性    行为 一》方法·

  封装 继承 多态

  编译时类型     运行时类型

  Animal a=new Cat();

  final

  final修饰的类不能被继承

  final修饰的方法不能重写

  static

  static修饰的变量、类、方法优先加载于不被static修饰的

  使用不被static修饰的变量或者方法先new对象

  

构造器 特殊的方法  没有返回值的方法

  • 如果没有显示的出现构造器,JVM会提供一个默认的无参构造器
  • 如果显示出现构造器,JVM不会提供构造器
  • 如果自己重载了构造器,则自己需要提供无参构造器
  • 构造器的作用之一:给属性赋值
  • 无参构造器    反射

循环输出ArrayList:

for (Book value : book) {
    System.out.println(value);
}  // for value in book
原文地址:https://www.cnblogs.com/qiangang/p/13650531.html