1. 输出unicord字符, char char1 = '\u2605';
2.声明常量:final 数据类型 常量名称[=值]
其中常量名称通产使用大写字母,常量被声明后,只能进行一次赋值
3.变量按照有效范围分可以分为成员变量以及局部变量,成员变量又可以分为静态变量以及实例变量
int x = 45; static int y=90;
静态变量除了能在定义它的类中存取,还能直接以“类名.静态变量”的方式在其他类内使用
4.
在JAVA中静态方法中只能调用其他,静态方法。main方法都是静态方法,如果想调用其它的方法,要么只能是其它的静态方法。还有一种方法就是将当前类实例化在调用它的非静态方法
public class text1{
public static void main(String [] args){
int a = 12;
int b = 23;
text1 aa = new text1();
aa.add(a,b);
}
public void add(int a,int b){
System.out.println("计算的结果是:"+(a+b));
}
}
main方法里面调用非静态方法时,需要new一个对象,因为静态方法,静态类属于模板,非静态类和方法属于对象。
public class Test {
int x=10;
int y=15;
public static void main(String[] args) {
//在main中调用不了x、y因为这两个变量不是静态的
//System.out.println("x+y"+(x+y));
//得要先new一个新的对象,才能调用get,因为get也不是static的
Test aa = new Test();
aa.get();
}
public void get() {
//可以使用x y
//x、y定义成static 在这里也是可以使用的
int z=x+y;
System.out.println("z"+z);
}
}
5.下面代码与从来比较“+”运算符和字符串生成器StringBuilder占用的时间
public class Test {
public static void main(String[] args) {
String str="";
long starTime=System.currentTimeMillis();
for(int i=0;i<10000;i++) {
str = str +i;
}
long endTime = System.currentTimeMillis();
long time = endTime - starTime;
System.out.println("String消耗时间:"+time);
StringBuilder builder = new StringBuilder("");
starTime = System.currentTimeMillis();
for(int j = 0;j<10000;j++) {
builder.append(j);
}
endTime=System.currentTimeMillis();
time = endTime - starTime;
System.out.println("String消耗时间:"+time);
}
}
6.String类的分割
public class Test {
public static void main(String[] args) {
String str = "192.168.0.1";
//以2为分割,分割完成后为 19 .168.0.1
String[] FirstArray = str.split("2");
//要以.为分割的话,要加转义符//,后面那个2表示只能分割两次
String[] SecondArray = str.split("//.",2);
//不加数字的话,可以使得全部分割
String[] SecondArray = str.split("//.");
for(String a:firstArray) {
System.out.println(a);
}
}
}
7.报错:void is an invalid type for the variable doString
这个错误是一个函数不小心写到另外一个函数里去了,即函数不能嵌套。改了之后就好了。
8.this调用构造方法:
public class Test {
public Test() {
this("this调用有参构造方法");
System.out.println("无参构造方法");
}
public Test(String name) {
System.out.println("有参构造方法");
}
public static void main(String[] args) {
Test test = new Test();
}
}
最后结果:

9.Java常见异常


10.Set集合实例:
package com.lzw;
import java.util.*;
public class Test implements Comparable<Object>{
String name;
long id;
public Test(String name,long id) {
this.id = id;
this.name = name;
}
public int compareTo(Object o) {
Test upstu = (Test)o;
int result = id > upstu.id?1:(id == upstu.id?0:-1);
return result;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id=id;
}
public static void main(String[] args) {
Test stu1 = new Test("李同学",10101);
Test stu2 = new Test("王同学",10102);
Test stu3 = new Test("陈同学",10103);
Test stu4 = new Test("马同学",10104);
TreeSet<Test> tree = new TreeSet<>();
tree.add(stu1);
tree.add(stu4);
tree.add(stu2);
tree.add(stu3);
Iterator<Test>it = tree.iterator();
System.out.println("Set集合中的所有元素:");
while(it.hasNext()) {
Test stu = (Test)it.next();
System.out.println(stu.getId()+" "+stu.getName());
}
it = tree.headSet(stu2).iterator();
System.out.println("前");
while(it.hasNext()) {
Test stu = (Test)it.next();
System.out.println(stu.getId()+" "+stu.getName());
}
it = tree.subSet(stu2, stu3).iterator();
System.out.println("中");
while(it.hasNext()) {
Test stu = (Test)it.next();
System.out.println(stu.getId()+" "+stu.getName());
}
}
}
11.Map集合
package com.lzw;
import java.util.*;
public class MapText {
public static void main(String[] args) {
Map<String,String>map = new HashMap<>();
Test emp = new Test("351","张三");
Test emp2 = new Test("350","张f");
Test emp3= new Test("365","张d");
Test emp4 = new Test("387","张v");
Test emp5 = new Test("551","张a");
map.put(emp4.getE_id(), emp4.getE_name());
map.put(emp3.getE_id(), emp3.getE_name());
map.put(emp.getE_id(), emp.getE_name());
map.put(emp5.getE_id(), emp5.getE_name());
map.put(emp2.getE_id(), emp2.getE_name());
Set<String> set = map.keySet();
Iterator<String>it = set.iterator();
System.out.println("无序");
while(it.hasNext()) {
String str = (String)it.next();
String name = (String)map.get(str);
System.out.println(str+" "+ name);
}
TreeMap<String,String>treemap=new TreeMap<>();
treemap.putAll(map);
Iterator<String>iter = treemap.keySet().iterator();
System.out.println("键对象升序");
while(iter.hasNext()) {
String str = (String)iter.next();
String name = (String)treemap.get(str);
System.out.println(str+" "+ name);
}
}
}
来源:oschina
链接:https://my.oschina.net/u/4433424/blog/3164931