# 我在前锋培训的日子 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

我在前锋培训的日子第二天相关推荐

  1. 我在前锋培训的日子 DAY01

    文章目录 Java第一天 1. 计算机基础 1.1 计算机硬件相关 1.2 计算机操作系统 1.3 计算机操作方式 1.4 DOS命令[了解] 1.4.1 打开Windows命令行操作 1.4.2 d ...

  2. 我在千峰培训的日子第十二–十三天------面向对象【继承】

    我在千峰培训的日子第十二–十三天------面向对象[继承] 今日感悟 人生最遗憾的莫过于放弃了不该放弃的,固执的坚持了不该坚持的. 老师知识点 一.局部变量跟成员变量 形参和实参 形参:定义在方法中 ...

  3. 我在千峰培训的日子第六天

    我在千峰培训的日子第六天 今日总结 今天也没讲啥知识点,一天都在练习老师昨天讲的方法,然后他给讲了一下. 自我感悟 char 'b'; //会自动转变数据类型 c += 'b' - 'B'; //会报 ...

  4. 我在千峰培训的日子第八天--------数组

    我在千峰培训的日子第八天 今日总结 今天学习了数组,然后发现就是知识点啥的都没有啥难的,难的是呢个解决老师出的呢个题的思考的逻辑条理性 自我感悟 1.for 循环里面的定义的变量的作用域尽限于for循 ...

  5. 我在千峰培训的日子第五天

    我在千峰培训的日子第五天 今日纪实 感觉可能是考虑到学员基础差,因为是半个月的200快试听,可能是怕学员听不懂所以才讲的比较慢吧,毕竟培训机构是以营利为目的,反正有一点浮夸我感觉,仅是自己的感觉 思维 ...

  6. 计算机审计中级培训结业考试,第二期计算机审计中级培训班结业考.doc

    第二期计算机审计中级培训班结业考 姓名学号 安徽省审计系统第二期计算机审计中级培训班结业考试试卷 单选题(20分) 1. TCP/IP协议中,负责寻址和路由功能的是哪一层() A) 应用层 B)传输层 ...

  7. 在国企的日子(第二章 入职)

    天灰沉沉的,地皮上不断的发出一阵难闻的气味.一场暴雨即将而至. 这已经是面试回来的第二天,像往常一样,睡到11点自然醒,我也不知道这个是叫幸福还是悲剧,我的睡眠质量还是挺好的.刚在楼下吃了个10块钱的 ...

  8. 《算法入门经典大赛——培训指南》第二章考试

    UVa特别考试 UVa站点专门为本书设立的分类题库配合,方便读者提交: http://uva.onlinejudge.org/index.php?option=com_onlinejudge& ...

  9. 嵌入式培训学习历程第二十二天

    1.const 关键字 : 它限定变量不允许被修改 修饰整形变量时 const int a 等价于  int const a const : 左结合性 2.传入参数 :当参数指针只做传入参数使用时,通 ...

最新文章

  1. QA32中的出口 “STATTEXT”
  2. 搭建渗透测试环境选自KaliLinux无线网络渗透测试教程
  3. 流畅的验证组件:FluentValidation
  4. android 如何判断有没有网络
  5. 【客户故事】借助钉钉宜搭,奶茶店也开始用黑科技管理门店了
  6. 支付宝支付-刷卡支付(条码支付)
  7. 教你在Zabbix环境下快速升级nginx版本!
  8. Maven安装配置操作方法
  9. pdflatex和xelatex的使用差别和建议
  10. vue3.0实现jsoneditor组件
  11. 联想昭阳E46G笔记本识别4G内存问题
  12. chrome新版安装flash控件失败解决方法
  13. WSAGetLastError错误列表
  14. Unity制作UFO小游戏
  15. 10G XFP万兆光模块全类型介绍
  16. oracle11g闪回默认路径,rman 备份默认路径小结
  17. 研发人员的几个典型性格特征
  18. [渝粤教育] 西南科技大学 机电一体化技术 在线考试复习资料2021版
  19. MySQL数据库知识点
  20. node.js 从入门到?

热门文章

  1. 用汇编程序实现电子时钟
  2. 可以买到 Linux 电脑的 10 个地方
  3. vsCode git 操作提示 Permission denied, please try again
  4. 通过一个Kafka故障解决过程阐述架构师必须具备的架构思维
  5. 系统可用性分析方法与设计模板
  6. Go 每日一库之 viper
  7. linux人必须知道之人
  8. python:验证码识别
  9. 用计算机编程解魔方,4 分钟!OpenAI 的机器手学会单手解魔方了,完全自学无需编程...
  10. stm32 pwm频率与周期计算