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");
java培训每日总结,java培训第二天总结相关推荐
- 【Java】每日一点Java小知识 --- day6
每日一点Java基础小知识 - day6 欢迎来到叮当猫学编程的Java基础小知识系列~在这里,你将会看到叮当猫每日关于Java的基础知识总结,欢迎大家的点赞关注喔 方法重载: 被重载的方法必须改变参 ...
- 20165234 [第二届构建之法论坛] 预培训文档(Java版) 学习总结
[第二届构建之法论坛] 预培训文档(Java版) 学习总结 我通读并学习了此文档,并且动手实践了一遍.以下是我学习过程的记录~ Part1.配置环境 配置JDK 原文中提到了2个容易被混淆的概念 JD ...
- [第二届构建之法论坛] 预培训文档(Java版)
本博客是第二届构建之法论坛暨软件工程培训活动预培训文档中[适用于结对编程部分的Java版本],需要实验者有一部分Java基础. 目录 Part0.背景 Part1.配置环境 配置JDK Linux 平 ...
- 尚学堂java培训_送给 Java 自学者或者初学者的最全知识清单,2020 年 Java 就该这么学...
最近逛知乎,发现有很多想自学 Java 或者 Java 初学者提问,不知道如何学习 Java?我接触 Java 快 8 年的时间了,一直从事 Java 开发工作,自己一直升级打怪,对于如何更好的学习 ...
- 一次培训机构的Java面试
一次培训机构的Java面试 刚毕业去寻找工作,由于简历编写的不行,导致打电话来通知面试的很大一部分是培训机构,这次就遇到一个,也算是一次经验,简单记录一下吧. 大致经过 我于6月10号接到他们的电话, ...
- 给培训出来的Java程序员的一点建议,教你如何找工作
专注于编程.互联网动态.最终将总结的技术.心得.经验(数据结构与算法.源码分析等)分享给大家,这里不只限于技术!还有职场心得.生活感悟.以及面经.点击上方 "java大数据修炼之道" ...
- 在培训机构学习java后端的感想
从考研失败中走出来,决定放弃考研.毕竟考研对于非本专业垃圾一本的我来说还是很不友好的.一战跨考计算机,虽然过了国家线,但是没有过校线,也没调剂.自己不懂技术,想了想,就去了培训机构学习java.(选对 ...
- java培训分享:java培训架构师学习线路图
本期java教程分享主要是讲解关于java培训架构师方面的内容,主要针对java架构师的学习线路图进行一个知识点的概括,下面来看看学习java架构师都需要了解哪些内容吧. java培训分享:java培 ...
- Java程序员技术培训需要培训哪些?
随着java技术行业的不断发展,越来越多的人想要学习java技术,那么想要成为一名优秀的java工程师,需要学习的技术知识是非常多的,下面小编就为大家详细的介绍一下Java程序员技术培训需要培训哪些? ...
最新文章
- java开源库生成折线图_Android HelloChart开源库图表之折线图的实例代码
- python pyecharts_Python数据可视化之pyecharts
- strrchr php,php strstr() strrchr() strpos() strrpos()函数_PHP教程
- P4148 简单题(KDTree)
- fedora操作系统优缺点_不同类型的操作系统的优缺点
- 及时复盘的好处_还不会复盘?这篇有最全的复盘介绍
- C# DateTime日期格式
- 色彩专题——蓝色(blue)_8号招牌档
- 11.消息摘要算法之MD5
- mysql 中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
- Python列表常用函数总结
- 灌篮高手总决赛下载地址,都是pdf文件,黑白的,很清晰
- Python基本数据类型字符串操作总结
- abaqus python提取楼层剪力_用Python提取ABAQUS中节点集合的反力
- IntelliJ IDEA 简体中文字体
- 计算机瞬间关闭所有程序的方法,Win10如何设置关机时快速关闭所有程序
- Java URI 和 android Uri 中的 getSchemeSpecificPart() 方法
- 篮球图片html页面代码,教你用PS制作一个非常逼真的篮球图片
- 桌面一片空白(不显示图标)的盗号木马清除指南
- 国外LEAD联盟赚钱,日付款联盟推荐
热门文章
- java smb下载文件代码_java利用SMB共享文件进行局域网文件的下载及apk升级
- 基于FPGA的DDS在Vivado中仿真以及在ZYNQ7020上板的实现(2)
- FPGA中关于“后仿真正常,但上板测试出错”的问题
- ESP32 MicroPython开发之旅 基础篇② —— MicroPython 执行过程
- 数据库mysql增删查改操作指令
- uglifyjs 压缩_使用UglifyJS更好地压缩
- 超级兔子官方论坛(bbs.pctutu.com)又被挂马
- python下载速度慢
- 房产测量程序lisp_AutoLISP语言在房产测绘中的应用
- springboot私人牙医管理系统[保远程安装配置]