Java_week2

  这周学习发现Java中标识符、运算符、变量、方法和流程控制和C、C++中十分相似。

转义字符

\n;换行

\b;退格

\r;按下回车键

\t;制表符,相当于Tab

打印带双引号的hello world

\hello\       \表示单纯的字符

负数的二进制表现形式:

取反~:将二进制的10,01

十进制6

二进制:0000 0000 0000 0000 0000 0000 0000 0110

十进制:-6

二进制:1111 1111 1111 1111 1111 1111 1111 1001

Java 中数据类型多了一个byte(字节型,占1个字节)

 

定义变量: float f=2.3;//编译出错,因为默认2.3double

正确定义:float f=2.3f   明确一下2.3为单精度

long l=4l   明确4位长整型

 

 

 

取模运算 1%-5==1

 

         -1%5==-1

 

只看被模数(左边)

 

 

 

字符串数据和任何数据使用+都是相连接,最终都会变成字符串

 

System.out.printIn(“ab”+5+5); //”ab5”   ab55

 

int a=3,b;

 

b=++a;

 

System.out.printIn(“a=”+a”,””b=”+b);//a=4,b=4

 

 

位运算(二进制)

3<<2    //3的二进制数往左移2位前面两位去掉在末尾用0补齐

0000-0000   0000-0000   0000-0000   0000-0011   

0000-0000   0000-0000   0000-0000   0000-001100   

 

3<<2 的结果就是12

右移 2进制往右移去掉最后两位 前面用0补齐

两个大于号右移 >> 最后补0还是1 看最高位是几。

三个大于号右移 >>>  无论最高位是什么右移用0补。

 

 

 一个数异或另一个数两次 结果还是那个数。6^3^3 结果是6

 

下周学习java语句。

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/janeszj/p/9349201.html