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

关键字:都是小写。

机制转换的快捷方法:

凑幂法

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");

java培训每日总结,java培训第二天总结相关推荐

  1. 【Java】每日一点Java小知识 --- day6

    每日一点Java基础小知识 - day6 欢迎来到叮当猫学编程的Java基础小知识系列~在这里,你将会看到叮当猫每日关于Java的基础知识总结,欢迎大家的点赞关注喔 方法重载: 被重载的方法必须改变参 ...

  2. 20165234 [第二届构建之法论坛] 预培训文档(Java版) 学习总结

    [第二届构建之法论坛] 预培训文档(Java版) 学习总结 我通读并学习了此文档,并且动手实践了一遍.以下是我学习过程的记录~ Part1.配置环境 配置JDK 原文中提到了2个容易被混淆的概念 JD ...

  3. [第二届构建之法论坛] 预培训文档(Java版)

    本博客是第二届构建之法论坛暨软件工程培训活动预培训文档中[适用于结对编程部分的Java版本],需要实验者有一部分Java基础. 目录 Part0.背景 Part1.配置环境 配置JDK Linux 平 ...

  4. 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...

    最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...

  5. 一次培训机构的Java面试

    一次培训机构的Java面试 刚毕业去寻找工作,由于简历编写的不行,导致打电话来通知面试的很大一部分是培训机构,这次就遇到一个,也算是一次经验,简单记录一下吧. 大致经过 我于6月10号接到他们的电话, ...

  6. 给培训出来的Java程序员的一点建议,教你如何找工作

    专注于编程.互联网动态.最终将总结的技术.心得.经验(数据结构与算法.源码分析等)分享给大家,这里不只限于技术!还有职场心得.生活感悟.以及面经.点击上方 "java大数据修炼之道" ...

  7. 在培训机构学习java后端的感想

    从考研失败中走出来,决定放弃考研.毕竟考研对于非本专业垃圾一本的我来说还是很不友好的.一战跨考计算机,虽然过了国家线,但是没有过校线,也没调剂.自己不懂技术,想了想,就去了培训机构学习java.(选对 ...

  8. java培训分享:java培训架构师学习线路图

    本期java教程分享主要是讲解关于java培训架构师方面的内容,主要针对java架构师的学习线路图进行一个知识点的概括,下面来看看学习java架构师都需要了解哪些内容吧. java培训分享:java培 ...

  9. Java程序员技术培训需要培训哪些?

    随着java技术行业的不断发展,越来越多的人想要学习java技术,那么想要成为一名优秀的java工程师,需要学习的技术知识是非常多的,下面小编就为大家详细的介绍一下Java程序员技术培训需要培训哪些? ...

最新文章

  1. java开源库生成折线图_Android HelloChart开源库图表之折线图的实例代码
  2. python pyecharts_Python数据可视化之pyecharts
  3. strrchr php,php strstr() strrchr() strpos() strrpos()函数_PHP教程
  4. P4148 简单题(KDTree)
  5. fedora操作系统优缺点_不同类型的操作系统的优缺点
  6. 及时复盘的好处_还不会复盘?这篇有最全的复盘介绍
  7. C# DateTime日期格式
  8. 色彩专题——蓝色(blue)_8号招牌档
  9. 11.消息摘要算法之MD5
  10. mysql 中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
  11. Python列表常用函数总结
  12. 灌篮高手总决赛下载地址,都是pdf文件,黑白的,很清晰
  13. Python基本数据类型字符串操作总结
  14. abaqus python提取楼层剪力_用Python提取ABAQUS中节点集合的反力
  15. IntelliJ IDEA 简体中文字体
  16. 计算机瞬间关闭所有程序的方法,Win10如何设置关机时快速关闭所有程序
  17. Java URI 和 android Uri 中的 getSchemeSpecificPart() 方法
  18. 篮球图片html页面代码,教你用PS制作一个非常逼真的篮球图片
  19. 桌面一片空白(不显示图标)的盗号木马清除指南
  20. 国外LEAD联盟赚钱,日付款联盟推荐

热门文章

  1. java smb下载文件代码_java利用SMB共享文件进行局域网文件的下载及apk升级
  2. 基于FPGA的DDS在Vivado中仿真以及在ZYNQ7020上板的实现(2)
  3. FPGA中关于“后仿真正常,但上板测试出错”的问题
  4. ESP32 MicroPython开发之旅 基础篇② —— MicroPython 执行过程
  5. 数据库mysql增删查改操作指令
  6. uglifyjs 压缩_使用UglifyJS更好地压缩
  7. 超级兔子官方论坛(bbs.pctutu.com)又被挂马
  8. python下载速度慢
  9. 房产测量程序lisp_AutoLISP语言在房产测绘中的应用
  10. springboot私人牙医管理系统[保远程安装配置]