- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java位运算符基础入门概要1
1 运算符/*java中的八种基本数据类型:整数:byte 、 short 、int、 long小数:float double字符:char布尔:boolean字符串的类型: String(引用数据类型)声明变量的方式:方式1:数据类型变量名 = 数据;方式2:数据类型变量名1 ,变量名2 ......;*/class Demo1 {public static void main(String[] args) {String str = ; //字符串还是字符呢? 字符串没有内容是属于一个空字符串。System.out.println(str);}}/*数据类型转换:小数据类型--------大数据类型自动类型转换大数据类型---------小数据类型强制类型转换强制类型转换的格式:小数据类型变量名 = (小数据类型)大数据类型数据类型转换要注意的细节:1. 凡是byte、short 、 char数据类型数据在运算的时候都会自动转换成int类型的数据再运算。2. 两个不同数据类型的数据在运算的时候,结果取决于大的数据类型。*/class Demo2 {public static void main(String[] args) {/*byte b= 11; // 一个字节一两碗short s = b; // 把b变量存储的值赋予给s变量。 2字节二两的碗inti = s; // i是4字节long l = i; // l 是8个字节。System.out.println(l);inti = 128; //4个字节byte b =(byte) i; // 1个字节System.out.println(b); // -128//如果是负数,那么最高位肯定是1,正数的二进制位的最高位是0。System.out.println(Integer.toBinaryString(-7)); //sun给我们提供一个功能Integer.tobinaryString() 查看一个数据的二进制数据形式的。// 补码)凡是byte、short 、 char数据类型数据在运算的时候都会自动转换成int类型的数据再运算。byte b1 =1;byte b2 = 2;byte b3 = (byte)(b1+b2);System.out.println(b3); //3 System.out.println(a+1); //98 两个不同数据类型的数据在运算的时候,结果取决于大的数据类型inti =10;long l = 20;i = (int)(i+l); System.out.println(i);*/inti = 10; //byte b = i; // 一个整数没有加上任何标识的时候,默认是int类型的数据。//10 是一个常量,编译器在编译的时候就能够确认常量的值了,byte b = 10,在编译到的时候//java编译器就会检查到10并没有超出byte的表示范围,所以允许赋值。//java编译器在编译的时候并不能确认变量所存储的值,变量存储的值是在运行的时候才在内存中分配空间的。System.out.println(b);}}/*算术运算符:+ (正数、加法、连接符)连接符的作用:让任何的数据都可以与字符串进行拼接。如果+号用于字符串的时候,那么+号就是一个连接符,并不是做加法功能了。连接符要注意:任何类型的数据与字符串使用连接符连接,那么结果都是字符串类型的数据。-*/ (除法)%(取模、取余数)*/class Demo3 {public static void main(String[] args){/*int i1 = 1; // int i2 = 2;//System.out.println(i1 + world); // hello wolrd , 1 world// 计算机每次运算的时候只能取两个数据运算。System.out.println(1+2+3 + world+1+2+3); // 123world123 33world151+2+3 + world+1+2+3 3+3 + world+1+2+3 6+ world+1+2+3 6world+1+2+3double a= 12.0;int b = 3;System.out.println(a/b); //3 4.0在java中做取模运算的时,结果的正负号是取决于被除数。*/System.out.println(结果:+(10%3)); // 1System.out.println(结果:+(10%-3)); // 1 1System.out.println(结果:+(-10%3)); /
文档评论(0)