步入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