我在前锋培训的日子第二天
# 我在前锋培训的日子 DAY02
今日总结
老师今天讲课内容,只是说内容,不是说有用的知识点。
1.第一个Java程序 就简单的跑了一个类似于Hello Word的程序。
2.简单讲了一下计算机byte\KB\MB\GB\TB\PB\EB
3.回想起来有用的也就是常量和变量的定义,以及常见的八个基本数据类型,其实还有一个数据类型是mull。
个人感悟
我是自学了一段时间来上培训班了,现在这14天是交了个200元的报名费来上的体验课。个人感觉可能没有真正付钱的原因,整体进度有点慢了,干货可能有点少,老师可能考虑到班级里面有基础比较差的同学。好多同学都是觉得这一行高薪,对这一行其实了解的不多,可能后几天进度会快一点。
老师课程附件
文章目录
- # 我在前锋培训的日子 DAY02
- 今日总结
- 个人感悟
- 老师课程附件
- Java第一行代码,常量和变量
- 1. Java第一行代码
- 1.1 notepad++准备
- 1.2 Java代码实现
- 1.3 编译执行Java代码
- 1.4 第一行代码的各种问题
- 2. 计算机存储方式【仅了解】
- 2.1 计算机存储常见的单位
- 2.2 常见进制
- 2.3 原码,反码和补码【做好笔记,没事回来看看】
- 3. 常量【伪重点】
- 3.1 你认为什么是常量
- 3.2 Java中针对于常量的分类和规则
- 3.3 字符集
- 3.4 转义字符
- 3.5 面试题
- 4. 变量【伪重点】
- 4.1 你认为什么是变量
- 4.2 Java中定义变量的格式
- 4.3 Java中八大基本数据类型【重点】
- 4.3.1 整型
- 4.3.2 浮点型
- 4.3.3 字符型
- 4.3.4 布尔类型
Java第一行代码,常量和变量
1. Java第一行代码
1.1 notepad++准备
notepad++ 可以提供必要的颜色提示和缩进提示。但是我们需要关闭自动补齐,同时修改新建文件模式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-03BIEGKV-1635340396786)(C:\千峰资料\day01\Day02\img\01-notepad++首选项.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ofginna6-1635340396794)(C:\千峰资料\day01\Day02\img\02-自动完成关闭.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YLbmQmpx-1635340396797)(C:\千峰资料\day01\Day02\img\03-新建配置.png)]
1.2 Java代码实现
class FirstJava {public static void main(String[] args) {System.out.println("代码格式不规范,全部给你腿打断");}
}
1.3 编译执行Java代码
编译工具:javac.exe 编译 .java 文件 ==> 生成 ==> .class 字节码文件格式:javac FirstJava.java 在当前文件夹下也会有一个 FirstJava.class 文件出现执行工具:java.exe执行 .class 字节码文件,运行对应 java 程序结果格式:java FirstJava 【注意】 不要后缀.class执行结果
1.4 第一行代码的各种问题
1. 中文乱码问题编码 --> 转为 ANSI2. 什么什么符号不存在 string ==> StringSyatem ==> System拼写错误都是小问题,注意细节,注意修改之后保存,保存之后重新编译3. 标点符号不是英文%ufdfd; () [] {} "" ''
2. 计算机存储方式【仅了解】
2.1 计算机存储常见的单位
原则:计算机中的最小存储单元是【字节】 byteWindows规范下的存储单位进制关系1024 Byte ==> 1 KB1024 KB ==> 1 MB1024 MB ==> 1 GB1024 GB ==> 1 TB1024 TB ==> 1 PB1024 PB ==> 1 EB在存储设备中和macOS系统使用情况下,进制关系是1000马云爸爸得数据者得天下
2.2 常见进制
进制 | 基数范围 | 进制关系 |
---|---|---|
十进制 | 0 ~ 9 | 逢十进一 |
八进制 | 0 ~ 7 | 逢八进一 |
二进制 | 0,1 | 逢二进一 |
十六进制 | 0 ~ 9 A ~ F | 逢G进一 |
展示方式八进制数【要求】0开头,但是在特殊情况下,不需要0开头0777 0755 0775 常用于 文件权限控制问题,拥有者,同组人,访客 Linux十六进制数【要求】0x开头 十六进制不区分英文字母大小写0xabcd 0xABCD常用于 内存地址编号使用,C语言的指针转换方式计算器·
2.3 原码,反码和补码【做好笔记,没事回来看看】
冯·诺依曼 【目的】为了降低计算机的运算逻辑复杂度,使用补码进行数据存储操作,提高计算机的运行和计算效率例如:118 + (-118) = 0正整数原码,反码和补码三码合一,都是当前正整数对应的二进制数据存储方式118(10) ==> 0111 0110(2)负整数原码,反码和补码-118 原码正整数原码,最高位改为 1 表示符号位,这是一个负数0111 0110(2) ==> 1111 0110(2)反码除符号位之外,其他位按位取反1111 0110(2) ==> 1000 1001(2)补码反码 + 11000 1001(2) + 1 ==> 1000 1010(2)0111 0110(2)1000 1010(2)1 0000 0000(2) ==> 1 超出范围舍去,所有二进制位都是0 ==> 0
3. 常量【伪重点】
3.1 你认为什么是常量
数值1 2 3 3.14汉字你我他字母a b c d A B C D文本"北国风光,千里冰封,万里雪飘...""先帝创业未半,而中道崩殂..."相同之处,【不能变】
3.2 Java中针对于常量的分类和规则
整数1 2 3 4 -1 -2 -3 -4小数(浮点数)3.1415926 6.18 11.11真假关系(布尔类型)T true F false文字(字符)【要求】使用英文单引号包含的单个元素'A' 'B' '你' '我' '他' '1'文本(字符串)【要求】使用英文双引号包含的所有内容"代码不规范,给你腿打断""老马烧烤,淼庄地锅鸡,新疆拉条烧烤城,周记羊杂汤,刘记全羊鲜汤,老北京炸酱面,苗岭啤酒鸭"
// 常量代码演示
class Demo1 {public static void main(String[] args) {// 整数System.out.println(100);System.out.println(1000);System.out.println(10000);// 小数(浮点数)System.out.println(3.14);System.out.println(6.18);System.out.println(11.11);// 真假关系(布尔类型 boolean)System.out.println(true);System.out.println(false);// 文字(字符)System.out.println('A');System.out.println('B');System.out.println('C');// 文本(字符串)System.out.println("老碗面 10");System.out.println("黄焖鸡");}
}
3.3 字符集
计算机中所有的文字,对于计算机而言都是【图片】。根据不同的规范,每一个文字对应的【图片】都有一个特殊的,特定的编码。编码对应字符的表格,我们认为是编码集。常见编码集:GB2312 老国标,只包含中文简体字和一部分少数民族文字GBK 新国标,包含中文简体字和所有少数民族文字。目前windows操作系统,默认编码集就是GBKUTF-8 万国码,后期项目使用的标准编码。BIG5 中文繁体字编码集,主要流行于中国台湾省,中国香港市,中国澳门市,新加坡ASCII 美国标准信息交互XXXX协会制定的编码,总计256个字符,是要求所有的编码集前256字符全部采用 ASCIIASCII字符集中1. 0 ~ 31 是不可见字符2. 数字字符在 ASCII 中 0 ~ 93. ASCII中,大写字母对应的编码值小于小写字母4. 大写字母和小写字母之间有其他标点符号隔开,非连续5. 【重点】使用字符,不允许使用对应的编码值表示当前字符,有且只允许使用字符本身'$' 不可以使用 36【数据类型一致化思想】
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pcPxPQcy-1635340396801)(C:\千峰资料\day01\Day02\img\标准十进制ASCII码表.jpg)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wOF12Wjr-1635340396803)(C:\千峰资料\day01\Day02\img\八进制ASCII码表.jpg)]
3.4 转义字符
\ 反斜杠,转义字符对应的操作必要标识特殊含义的字符,转换为无含义字符"" '' \可以使用\转义以上字符,同时转义字符有且只可以处理之后的第一个字符\" \' \\ \\\\无含义字符,转换为带有特殊含义的字符\n 回车 \t tab键,制表符
// 转义字符演示
class Demo2 {public static void main(String[] args) {System.out.println("\"");System.out.println('\'');System.out.println("\\");System.out.println("\\\\");System.out.println("测\n试");System.out.println("测\t试");}
}
3.5 面试题
1. 此面试题只允许在公司对暗号
2. 不允许使用该面试题面试其他人
3. 如果你在面试期间遇到了这道题,把面试官电话给我,我呼死他请问:\40是什么???\40 是一个空格 WHYa. \之后数字默认 八进制,并且可以省略0b. \40 对应的是在ASCII码表中,十进制模式为32号编码的字符 sp ==> space \110\145\154\154\157
4. 变量【伪重点】
4.1 你认为什么是变量
发量,钱包里面的money,饭量,电量,流量
根,元,盆,% G变量的特征:1. 单位概念,合理的描述方式。2. 容器概念,体积概念3. 存放概念,存储概念4. 可变
4.2 Java中定义变量的格式
规范的格式数据类型 变量名 = 初始化数据;数据类型:描述当前对应的变量是哪一个类型。考虑使用合理的数据类型,合理的存储方式,合理的体积大小变量名:一定范围以内唯一的名字,对于当前数据存储之后的一个名称,方便使用=:赋值号,将赋值号右侧的数据,赋值给左侧的变量初始化数据:对应当前数据类型,对应当前代码所需的一个初始值。
4.3 Java中八大基本数据类型【重点】
4.3.1 整型
整型 | 占用内存字节数 | 数值范围 |
---|---|---|
byte | 1(8bit) | -128 ~ 127 |
short | 2(16bit) | -32768 ~ 32767 |
int【常用】 | 4(32bit) | -2^31 ~ 2^31 - 1 |
long | 8(64bit) | -2^63 ~ 2^63 - 1 |
4.3.2 浮点型
浮点型(IEEE) | 占用内存字节数 | 数值范围 |
---|---|---|
float(单精度) | 4(32bit) | ±3.8*10^38 |
double(双精度) | 8(64bit) | 10^308 |
1. 浮点数精度不可信10.02 - 10.01 = 0.01 计算机不是0.0099999997
2. 浮点数大多数情况下,需要考虑两位小数问题。
4.3.3 字符型
字符型 | 占用内存字节数 | 数值范围 |
---|---|---|
char | 2(16bit) | 可以保存中文 |
要求字符类型变量使用,在赋值字符常量的过程中,有且只允许使用【字符本身】
4.3.4 布尔类型
布尔类型 | 占用内存字节数 | 数值范围 |
---|---|---|
boolean | 视情况而定 | true false |
我在前锋培训的日子第二天相关推荐
- 我在前锋培训的日子 DAY01
文章目录 Java第一天 1. 计算机基础 1.1 计算机硬件相关 1.2 计算机操作系统 1.3 计算机操作方式 1.4 DOS命令[了解] 1.4.1 打开Windows命令行操作 1.4.2 d ...
- 我在千峰培训的日子第十二–十三天------面向对象【继承】
我在千峰培训的日子第十二–十三天------面向对象[继承] 今日感悟 人生最遗憾的莫过于放弃了不该放弃的,固执的坚持了不该坚持的. 老师知识点 一.局部变量跟成员变量 形参和实参 形参:定义在方法中 ...
- 我在千峰培训的日子第六天
我在千峰培训的日子第六天 今日总结 今天也没讲啥知识点,一天都在练习老师昨天讲的方法,然后他给讲了一下. 自我感悟 char 'b'; //会自动转变数据类型 c += 'b' - 'B'; //会报 ...
- 我在千峰培训的日子第八天--------数组
我在千峰培训的日子第八天 今日总结 今天学习了数组,然后发现就是知识点啥的都没有啥难的,难的是呢个解决老师出的呢个题的思考的逻辑条理性 自我感悟 1.for 循环里面的定义的变量的作用域尽限于for循 ...
- 我在千峰培训的日子第五天
我在千峰培训的日子第五天 今日纪实 感觉可能是考虑到学员基础差,因为是半个月的200快试听,可能是怕学员听不懂所以才讲的比较慢吧,毕竟培训机构是以营利为目的,反正有一点浮夸我感觉,仅是自己的感觉 思维 ...
- 计算机审计中级培训结业考试,第二期计算机审计中级培训班结业考.doc
第二期计算机审计中级培训班结业考 姓名学号 安徽省审计系统第二期计算机审计中级培训班结业考试试卷 单选题(20分) 1. TCP/IP协议中,负责寻址和路由功能的是哪一层() A) 应用层 B)传输层 ...
- 在国企的日子(第二章 入职)
天灰沉沉的,地皮上不断的发出一阵难闻的气味.一场暴雨即将而至. 这已经是面试回来的第二天,像往常一样,睡到11点自然醒,我也不知道这个是叫幸福还是悲剧,我的睡眠质量还是挺好的.刚在楼下吃了个10块钱的 ...
- 《算法入门经典大赛——培训指南》第二章考试
UVa特别考试 UVa站点专门为本书设立的分类题库配合,方便读者提交: http://uva.onlinejudge.org/index.php?option=com_onlinejudge& ...
- 嵌入式培训学习历程第二十二天
1.const 关键字 : 它限定变量不允许被修改 修饰整形变量时 const int a 等价于 int const a const : 左结合性 2.传入参数 :当参数指针只做传入参数使用时,通 ...
最新文章
- QA32中的出口 “STATTEXT”
- 搭建渗透测试环境选自KaliLinux无线网络渗透测试教程
- 流畅的验证组件:FluentValidation
- android 如何判断有没有网络
- 【客户故事】借助钉钉宜搭,奶茶店也开始用黑科技管理门店了
- 支付宝支付-刷卡支付(条码支付)
- 教你在Zabbix环境下快速升级nginx版本!
- Maven安装配置操作方法
- pdflatex和xelatex的使用差别和建议
- vue3.0实现jsoneditor组件
- 联想昭阳E46G笔记本识别4G内存问题
- chrome新版安装flash控件失败解决方法
- WSAGetLastError错误列表
- Unity制作UFO小游戏
- 10G XFP万兆光模块全类型介绍
- oracle11g闪回默认路径,rman 备份默认路径小结
- 研发人员的几个典型性格特征
- [渝粤教育] 西南科技大学 机电一体化技术 在线考试复习资料2021版
- MySQL数据库知识点
- node.js 从入门到?