java学习笔记:java语法基础(存疑)

来源:互联网 发布:淘宝关键词设置顺序 编辑:程序博客网 时间:2024/04/28 17:35
public class Demo{public static void main(String[] args){//java基本变量类型枚举 //java中默认类型为int和float,在对变量进行赋值时,编译器会对非默认类型运算 进行检查//如进行byte=int+byte运算时编译器会报错byte b=2;//8bitshort s=12;//16bitint a=4000;//32bitlong l=1234;float f=2.3f;//double赋给float时需加fdouble n=2.3;char ch='+';boolean bool =true;//类型提升、转换示例System.out.println("'a'+1="+('a'+1));//字符串可通过'+'连接,同pythonSystem.out.println("(char)('a'+1)="+(char)('a'+1));// 存疑// int i=1;// i=i++;//i=?// short s=1;// s+=4;//此句不会报错// s=s+4;//此句报错//位运算示例System.out.println("3&6="+(6&3));//位与运算常用来置位System.out.println("3^6="+(6^3));//异或运算特征:任意数对同一个数异或两次得到自身,常应用于加密System.out.println("3<<2="+(3<<2));//带符号左移System.out.println("-3>>>1="+(-3>>>1));//无符号右移//不借用第三方变量交换值int x=1,y=2;System.out.print("x="+x+",y="+y+" ");x=x^y;y=x^y;x=x^y;System.out.println("x="+x+",y="+y);}}

原创粉丝点击