1.代码点:一个字符对应的编码值
代码单元:16位。如果是辅助字符需要2个代码单元。
2.String input=JOptionPane.showInputDialog("what?"); //返回输入的字符串。
3.BigInteger与BigDecimal
4.Date、GregorianCalendar的使用:
(1)get与set的使用
(2)add(field.value)
5.一个java文件只有一个public类。
6.final实例域:应用于基本数据类型,在构造器中一定要初始化,并且以后不能更改。
7.static实例域:属于类,一个类只有一个,多个对象共享。
static方法:不能访问类的属性,只能访问static属性。
8.每个类都可以有一个main方法,用于测试。
9.java只有值传递,当参数是对象时,拷贝其引用。
10.返回类型不算在重载的一部分。
11.
初始化数据域的方法:
(1)构造器。
(2)声明时赋值。
**(3)初始化块。(用{}括起来的区域) 初始化时首先运行初始化块然后运行构造器主体。
初始化静态数据域的方法:
(1)构造器。
(2)盛明诗赋值。
**(3)静态初始化块。
12.生成随机数方法:
import java.util.Random;
Random generator=new Random();
int x=generator.nextInt(int n); //生成一个0~n-1的随机数。
13.import导入包的目的是为了方便,而不是C++的include。
14.静态导入是可以导入静态方法和静态域。import static java.....;
15.Java默认动态绑定,当方法为private、static、final时为静态绑定。
16.final用于类时,阻止继承;用于方法中时,阻止覆盖。
17.抽象类abstract,在基类声明抽象方法,在子类中实现。抽象类不能实例化。
18.Object方法:
public boolean equals(Object otherObject);
public int hashcode();
public String toString();
public Object clone();
public getClass getClass(); //返回当时运行时的类。
19.ArrayList方法总结:
ArrayList可以自动扩展大小,类似vector。
ArrayList<T> a=new ArrayList<T>();
a.add(new T());
a.add(index,T);
a.get(int index);
a.set(index,T obj);
a.remove(index);
a.trimToSize(); //确定大小后收缩。
20.包装类与基本类型自动打包和拆包。
21.实现Arrays.sort(A)的类必须要实现Comparable接口,并实现compareTo方法。
class A implements Comparable<T>
{
public int compareTo(T a)
{}
}
**22.要让自定义类实现clone,则需要实现Cloneable接口,并实现public T clone() throws CloneNotSupportedException方法。
当类中有属性既不是基本类型,又不是不可变类(如String),则可能需要实现该接口,因为原始的clone只会浅拷贝而不是深拷贝。
23.import javax.swing.Timer; //Timer是一个定时器,设置每个x时间调用事件y(ActionListener)。
24.javac -cp 的使用:当编译的文件中调用了其他文件的类,则需要在-cp中指明目录,让编译器查找。
25.jar包:利用eclipse能够自动打包,并且不用自己写Manifest.MF文件,export生成runnable jar file(注意不是jar file), 命令行 java -jar Test.jar即可。
在netbeans中,默认在工作空间中没有设置主类,需要自己设置。生成jar包的方法是清理并生成,在dist文件夹中。
如果要放到tomcat中,则用MyEclipse打包成war包,放在webapp下。
26.内部类的概念:能够访问外围类的私有数据。
(1)局部内部类:此类在一个函数中定义,并只在这个函数中使用。
(2)匿名内部类:如果这个类只用到一次,则可以不需要类名。
ActionListener listener=new ActionListener(){
public void actionPerformed(ActionEvent e)
{};
};
这句话的意思是创建了一个继承ActionListener的新类,重写了函数。
**(3)静态内部类:不需要访问外围类的数据。
27.一个好的自定义类必须要覆写Object类中的hashcode()、equals()、toString()
分享到:
相关推荐
7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip7.java继承的语法.zip...
1.java基础知识回顾 2.java高级语法研究 3.jvm研究 4.如果写出优雅高兴的java代码.zip
基础语法
1.java语法基础知识.docx
01.Java基本语法
java基础语法PPt
Java基础语法.pdf
Java基础语法作业.docx
Java基础语法的word版,md版本图片可能加载不出来,这个有全部的效果图,配合视频看效率更快——b站“狂神说Java”
112.110.JAVA基础教程_Java基本语法-复习(112).rar
96.094.JAVA基础教程_Java基本语法-if-else的例题1(96).rar
48.046.JAVA基础教程_Java基本语法-变量的定义(48).rar
90.088.JAVA基础教程_Java基本语法-每天一考(90).rar
Java基础语法.zip 小白入门
74.072.JAVA基础教程_Java基本语法-算术运算符的练习(74).rar
Java基础[02-Java基础语法1].pdf Java基础[02-Java基础语法2].pdf Java基础[03-面向对象].pdf Java基础[04-继承上].pdf Java基础[04-继承下].pdf Java基础[05-多线程].pdf Java基础[06-集合].pdf Java基础[07-IO]....
98.096.JAVA基础教程_Java基本语法-if-else课后练习1:笔试题(98).rar
57.055.JAVA基础教程_Java基本语法-自动类型提升运算2(57).rar
55.053.JAVA基础教程_Java基本语法-boolean型变量的使用(55).rar
66.064.JAVA基础教程_Java基本语法-十进制转二进制的操作(66).rar