编程语言
首页 > 编程语言> > 步入java殿堂的仪式感

步入java殿堂的仪式感

作者:互联网

从昨晚开始想整体回顾java,力争用几个月的时间理解-精通-跳出。但是出师不利,笔记本坏了。准备的一些东西已经用不了了。在我弟弟这,用notepad++从头撸代码。贴下笔记:

public class HelloWorld{
	//修饰符不分先后,static为类变量
	static final double PI = 3.14;
	public static void main(String[] args){
		//输出一个helloworld
		//System.out.println("Hello,World!");
		testPrimitiveType6();
	}
	
	private static void testPrimitiveType(){
		int a = 10;//十进制
		int a1 = 0b10;//二进制 0b
		int b = 010;//八进制 0
		int c = 0x10;//十六进制 0x
		
		System.out.println("十进制 "+a);
		System.out.println("二进制 "+a1);
		System.out.println("八进制 "+b);
		System.out.println("十六进制 "+c);
	}
	
	
	private static void testPrimitiveType2(){
		//浮点型比较最好使用BigDecimal
		float f = 23.1f;
		float f1 = 2343523423454532f;
		double d = 23.1;
		float f2 = f + 1;
		float f3 = f + 0.1f;//不能写成 0.1
		float f4 = f1 + 1;
		
		System.out.println(f == d);
		System.out.println(f == f2);
		System.out.println(f == f3);
		System.out.println(f4 == f1);		
	}
	
	private static void testPrimitiveType3(){
		//所有字符本质是数字
		char c = 'a';
		System.out.println(c);
		System.out.println((int)c);
		
		// \t  \n
		System.out.println("hello\nworld");
	}
	
	private static void testPrimitiveType4(){
		//jdk7新特性,数字之间可以用下划线分割
		int money = 10_0000_0000;
		int a = money*20;//内存溢出
		long a1 = money*20;//int做完运算,才转化为long
		long b = money*(long)20;
		System.out.println(a);
		System.out.println(a1);
		System.out.println(b);
		
	}
	
	private static void testPrimitiveType5(){
		//结果是int
		short b = 15;
		byte c = 8;
		//System.out.println((b+c).getClass());
	}
	private static void testPrimitiveType6(){
		int a = 3;
		int b = a++;//自增运算
		int c = ++b;//自减运算
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		
		int x = 4;
		boolean y = x<4 && x++<4;//逻辑运算的短路 左边为true,则右边不执行
		System.out.println("x= "+x);
		System.out.println("y= "+y);
	}
	
	private static void testPrimitiveType7(){
		/*
		A = 0011 1100
		B = 0000 1101
		
		A&B = 
		A|B = 
		A^B = 
		~B = 
		
		<< *2
		
		*/
		int a = 10;
		int b = 20;
		System.out.println(""+a+b);
		System.out.println(a+b+"");
	}
}

/**
* 变量名为什么不能以数字、特殊字符开头
* 整型默认是int,定义Long,需加L
* 浮点型默认是double
*/

标签:java,步入,void,System,int,static,println,殿堂,out
来源: https://www.cnblogs.com/walk-in-world/p/13906740.html