System.out.println(String message); 自带换行 System.out.print(String message); 不换行 (无论message是什么类型,java都会想办法变成String) System.out.printf(String format,变长的参数); System.out.format(String foamat,变长的参数); 前面指定格式,后面跟参数 %d%f%s %n是通用换行符 2. Java粗略的把内存分成了栈和堆 栈上:1.局部变量 2.形参 堆上:对象(数组的对象) 3.方法调用过程中,无论是基本数据类型还是引用数据类型,实参和形参都是值传递,在栈里拷贝了一份,但引用传递,如果更改的是对象内部的值,则实参可以感受到变化 4.如何定义类 【限定符】class 类名称【继承定义】【接口实现】{类体 class boby} public class ClassName extends BaseClass implements Interface { 属性 方法 内部类 } 【】内可以不写 5.如何根据类创建对象 类名称 变量名; 变量名=new 构造方法(); 和类同名的方法 构造方法与其他方法一样,除了 1. 没有返回值 2. 方法名称必须是类名称(所以可能涉及重载) 方法调用 类名称.方法名 person.print(); 想象成 print(person); 6.认识一组限定符 public/private/什么都没有 [限定符] class ClassName {} public 什么都没有 private 公开 包内部 类内部 一个java文件只能有一个public的类,而且这个类的名称要和文件名一样,其他类无所谓