java基础语法知识

48个关键字  保留字goto const 和null

  false true 不可以直接使用



 字符型   布尔型 浮点型 整形  char 2个字节  int 范围2 的11次方

 

位运算 算是运算符 条件运算





转义字符  \b退格  \n \r回车 \t制表符 \" \' \\



字符常量16进制编码 一共65535个字符 其中qian256和ascii相同

'\u0023'



如果以个float保存double 精度不会出错, 但是高精度转float需要墙砖BigDecimal





String类是一个典型的不可变的类



常量池 string s1="asd"  string s2="asd"  syso(s1==s2) true



java会确定没个字符串常量只有一个 



位运算:  |  ~ ^异或 <<  >> >>>  



异或 当两个操作数不同时才返回ture  ,否则false

--算术2运算

--赋值运算

--比较运算

--逻辑运算

--类型运算





conitunue是结束本次循环,直接进入下次循环

return 这个方法退出



java常用包  lang util net io text sql awt swing



instanceof强制转换  

Integer i=5;

			Object o=true;

			if(o instanceof Boolean)

			{

				boolean b=(Boolean)o;

				System.out.println(b);

			}







equal  和==区别





单例模式:  私有构造函数 和 私有属性 (判断是否为空 有懒汉和恶汉)  和public公共getInstance()方法

class Single

{

	private static Single single;

	private Single (){}

	public static Single getInstance()

	{

		if(single==null)

		{

			single=new Single();

			System.out.println("我被封装好勒");

		}

		return single;

	}

}



final不可以被重写



对于以个private修饰的父类, 及时子类继承了父类的属性和方法 ,并且重写了 也不是重载



抽象类  可以被new 不过抽象类的抽象方法必须被重载



abstract class Car1

{

	public int s;

	public Car1()

	{

	

	}

	public void setSpeed(int s1)

	{

		this.s=s1;

	}

	public abstract double getRadius();

	public double getSS()

	{

		

		return Math.PI*2*getRadius()*s;

	}

}

 

你可能感兴趣的:(java基础)