很久之前曾经学了一段时间java,今天偶然翻出了当时的笔记,想着留个纪念。 因为当时进行的是基础学习,并没有什么难点,所以这个笔记并不十分全面,也不够详尽(例如泛型、向量、数据流等等都没有,但这些东西想要初步掌握并不困难,所以本文也不再增加),但对一些初学者来说应该仍然有一定的价值。
Java有包裹类型,其中基本数据类型的: byte—Byte short—Short long—Long int—Integer float—Float double—Double char—Character boolean—Boolean
Java的字符串类型的对象本质是一块内存空间的管理者,若有a和b两个字符串类型对象,a=b意味着a和b指向同一块空间,管理同一块内存,自然值也是一样的。
字符串类型的比较比较的是是否指向同一块空间,所以a==“abc”这样的判断是不对的,如果要比较内容是否相同,可以使用equals,例:a.equals(“abc”),或a.equals(b);
字符串的几种操作: 比较内容大小:a.compareTo(b) 获得长度:a.length() 访问:a.charAt(1)//a=“abc”,则输出b。但是这个操作不能和for-each循环一起使用。
容器 ArrayList容器允许相同的值(因为List是列表),导入为import java.util.ArrayList; HashSet容器不允许有相同的值(因为set是集合)。 HashMap: HashMap<Integer,String>xxx=new……….();(integer是包裹类型),integer是key,string是值。Key和值不一定是integer和string类型。Key是惟一的,如果两个值的key相同,那么后一个值会覆盖前一个。
继承 修饰符为extends(扩展)。 Protected: 自身和子类以及同一个包中的其他类可以使用。 Super(xxx): 直接调用父类构造函数 Super.xxx(): 调用父类方法 Suoer.xxx: 从子类中获取父类的xxx数据值。
其他 Java不能做对象之间的赋值,只能做管理权的变动 子类对象可以给父类对象赋值,反之不可。除非用一个被子类对象赋值的父类变量(此时这个变量类型是父类,但是其中实际管理的是子类对象)给子类对象赋值。 例: 子类 xxx=(子类) 父类对象(父类须被子类赋值过)。 即上转型对象。
三要素:放置组件的容器(窗体、对话框、中间容器);在容器中的控件(按钮、文本框、菜单等);事件监听机制(监听器和事件处理)。
setHgap(int )-设置横向间隔 setVgap(int )-设置纵向间隔 setAlignment(int )-设置对齐方式