java培训每日总结,java培训第二天总结

标示符:是用字母,字符,_和$组成的

关键字:都是小写。

机制转换的快捷方法:

凑幂法

eg:

2^0=1

2^1=2

2^2=4

2^3=8

2^4=16

2^5=32

2^6=64

2^7=128

2^8=256

2^9=512

2^10=1024

55

=32+16+4+2+1

=2^5+2^4+2^2+2^1+2^0

=110111(0b)

110  111(0)

=6     7

67

0011 0111

=3     7

=37

借助于二进制,可以将原数据转化为八进制和十六进制

八进制:从右向左,每3个为一组,不够时在左边添加0补齐,算出数据

十六进制:从右向左,每4个为一组,不够时在左边添加0补齐,算出数据

eg:

110111

八进制:

110  111

6     7

0011 0111

3     7

记住下表:

十进制     二进制

0        0000

1        0001

2         0010

3        0011

4        0100

5        0101

6        0110

7        0111

8        1000

9        1001

10       1010

11       1011

12       1100

13       1101

14       1110

15       1111

能分清  "5"  '5'  5 的区别

"5"……是指的字符串(String)

'5'……是指的字符(char)只能装一个字符,包括中文。

5 ……是指的整数(int)

1.关键字(录屏)   KeyWord: 2.标识符(录屏)    (1).定义:    (2).组成规则:字母、数字、_、$    (3).注意事项:                不能以数字开头                不能是关键字                严格区分大小写   num , Num                不能使用中文    (4).命名规则(见名知意)                见名知意。 rettwr,xffdsf,adsare,                  1.包 :都是小写字母组成            A.单级包   com  cn            B.多级包   java.lang  it.cast                         倒写的域名 sina.com.cn                       cn.com.sina        2.类、接口:首字母大写,不能使用中文                    Student, Mobile        3.变量,方法:驼峰标识,第一个单词全部小写,从第二个单词开始首字母大写。            studentMaxAge,  myComputer,        4.常量: 全部都是大写字母,中间用_分隔。                 STUDENTS_TOTAL_NUMBER                 ITEMS_PRICE 3.注释(录屏)      (1).定义:对程序进行解释和说明的文字。                写注释的目的是给别人看,让别人能够读懂你的程序,便于               维护和修改。                先写注释,再写代码。      (2).分类:      (3).HelloWorld带注释版本(录屏)      (4).作用和目的:(录屏)      (5).意义:(录屏) 4.常量     (1).在程序执行过程中,其值不发生改变的量。(录屏)     (2).分类:     (3).字面常量:(录屏)             字符串、整数、小数、字符、布尔、null            "1"  '1'  1                    (4).针对整数常量的四种表现形式:(录屏)          二进制: 0b          八进制:0      不能出现超过7的数字   089          十进制:          十进制:0x     不要误写成ox; 5.进制转换(重点)     介绍字、字节、常见的计算机长度单位(byte/kb/M/G/T)(录屏)     bit: 1 0     byte:字节    8位组成。 计算机最小的存储单位     kb:1024个字节   1kb=1024byte     M:    1M=1024KB     G:    1G=1024M     T:    1T=1024G     32G  ----> 29.2G        1kb = 1000btye        1M = 1000KB        1G = 1000M              (1).其它进制转十进制:(录屏)         二进制 ,八进制,十六进制--->10进制         12345=10000+2000+300+40+5              =10^4+2*10^3+3*10^2+4*10^1+5*10^0              =12345         系数:10,3         基数:10         权:         ==系数*基数的若干权次方的求和         八进制: 10                  =1*8^1+0*8^0                  =8                                    123 (八进制)                  =1*8^2+2*8^1+3*8^0                  =64+16+3=83         二进制:0111                 =0*2^3+1*2^2+1*2^1+1*2^0                 =0+4+2+1=7                  11111111                = 2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0                = 128+64+32+16+8+4+2+1=255         十六进制:   CF                    = 12*16^1+15*16^0                    = 192+15=207     --------------------------------------------       10110111(二进制)      =2^7+2^5+2^4+2^2+2^1+2^0      =128+32+16+4+2+1=183       175(八进制)      =1*8^2+7*8^1+5*8^0      =64+56+5=125       9CA(十六进制)      =9*16^2+12*16^1+10      =2304+192+10=2506       转成十进制。                   --------------------------------------------              (2).十进制转其它进制: (录屏)          52  --->二进制          52  --->八进制          52  --->16进制        ---------------------------         97 --->二进制,八进制,十六进制        除基取余,除到商为零,余数反转。               12345             (3).快速转换方法:(录屏)         凑幂法                  2^0 = 1         2^1 = 2         2^2 = 4         2^3 = 8         2^4 = 16         2^5 = 32         2^6 = 64         2^7 = 128         2^8 = 256         2^9 = 512         2^10 = 1024                97 = 64+32+1           = 2^6+2^5+2^0                         1100001               123 = 64+32+16+8+2+1            = 2^6+2^5+2^4+2^3+2^1+2^0                                                1111011     97--->8进制  以二进制为桥梁,从右向左,每三个一组,不够左边补零       001 100 001        1   4   1     141        以二进制为桥梁,从右向左,每四个一组,不够左边补零        0111 1011         7    B       7B        0110 0001          6    1      61     --------------------------------------     使用凑幂法快速转换            137  -->二进制,八进制,十六进制     137=128+8+1        =2^7+2^3+2^0          10001001                 010 001 001         2   1   1    211                1000 1001          8   9       89      -----------------------------------    1.熟记数制转换表    2.熟记2^0---2^10的对应值    3.十进制-->其它进制,凑幂法。       先转成二进制,以二进制为桥梁,三个一组或者四个一组,转成8进制      和16进制。    4.其它进制->10进制。       值 ==系数*基数的若干权次方的求和       你是几进制,基数就是几。        如果面试题:     1.如果有电脑,优先使用计算器     2.快速转换方法。              (4).计算机采用补码运算,使用补码的好处是把其它数学运算都转换为加法运算。(录屏)           1.原码        最高位为符号位,如果是1表示是负数,如果是0表示是正数,其余各位表示数值位。                7      0000 0111       -7      1000 0111   -----------------------------------------      10       0000 1010     -10       1000 1010    2.反码      正数的反码等于原码      负数的反码除符号位之外,其余各位取反。        7      0000 0111         -7      1000 0111               1111 1000     -----------------------------------      10       0000 1010     -10       1000 1010               1111 0101    3.补码:       正数的补码等于原码       负数的补码=反码+1       负数的原码=(补码-1)再求反码             7    0000 0111            -7    1000 0111           1111 1000   ---- -7的反码           0000 0001      ------------------------------           1111 1001   ---- -7的补码      10   0000 1010     -10   1000 1010           1111 0101    ----- -10的反码           0000 0001     -----------------------------------           1111 0110    ----- -10的补码     练习:(录屏)      A.已知某数X的原码是10110100B,求X的补码。        10110100   ----原码        11001011   ----反码        00000001    -----------------------        11001100   ---补码          B.已知某数X的补码是11101110B,求X的原码。        11101110   ----补码        00000001     ----------------------        11101101    ----补码 -1        10010010    ----原码     10-7     理解10+(-7),在计算机的世界里根本就没有减法运算。减法运算转换为加法。     CPU里面只有加法运算器,没有减法运算符。          10 的补码加上-7的补码     10        0000 1010   ---- 10的补码     -7        1111 1001   ---- -7的补码        0000 1010        1111 1001    -----------------        0000 0011   ------- 3    7-10   ---> -3    7的补码加上-10的补码        0000 0111        1111 0110 ----------------------        1111 1101   ----- 负数的补码        0000 0001     -----------------------------        1111 1100    -----补码-1 结果        1000 0011   ----  -3                       6.变量    (1).在程序执行过程中,其值在某个范围内可以改变的量。(录屏)    (2).变量定义形式 (录屏)    (3).分类: 7.数据类型    (1).Java是强数据类型,每一个数据对应一种数据类型。    (2).分类(录屏)    (3).基本数据类型(录屏) 8.数据类型转换   (1).boolean类型不参与类型转换。(录屏)   (2).默认转换   (3).强制转换(录屏)   (4).思考题和面试题(录屏)              A.下面两种方式有区别吗?          float f = (float)12.345;          float f = 12.345f;       B.下面程序有问题吗?如果有问题,出现在哪里?(录屏)           byte b1 = 3;           byte b2 = 4;           byte b3 = b1+b2;           byte b4 = 3+4;       C.下面操作结果是什么?(录屏)           byte b = (byte)130;           System.out.println(b);       D.字符参与运算 (录屏)           常见字符对应的ASCII码。           'a'  ---->   97           'A'  ---->   65           '0'  ---->   48           System.out.println('a'+1);       E.字符串参与运算(录屏)          本质是字符串的拼接          System.out.println("hello"+'a'+1);          System.out.println('a'+1+"hello");          System.out.println("5+5="+5+5);          System.out.println(5+5+"=5+5");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值