猛男学习Java的第二天

一.JDK和JRE的关系:
1.JDK内含JRE内含JVM
2.JRE包含java中的一些类库
3.JDK中包含编译器等开发工具
二.添加注释:
注释一般对于下面代码进行解释,注释是解释代码,不影响程序的执行,程序运行默认注释为空白。
注释三类:
1.单行注释: // 换行结束
2.多行注释:/* 开头 / 结束
3.文档注释:/
* 开头 */ 结束
三.标识符:
什么是表示符:一般指再程序中我们自己定义的内容(类名,方法,变量名)
标识符的组成和规则:
1.标识符可以包含:数字,字母,下划线,美元符号$ (严格区分大小写)
2.标识符不能以数字开头
3.不能是关键字
标识符命名规范(见名知意):
1.类名:每个首字母都要大写(称为大驼峰命名)
2.方法名:第一个单词首字母小写,后面单词首字母大写(称为小驼峰命名)
3.变量名:全小写
四.常量:
在程序运行期间固定不变的量
常量分类:
1.字符串常量:String 用双引号括起来
2.整数常量: byte,short,int,long
3.字符常量:char 用单引号括起来
4.布尔型常量:Boolean 返回值为true或false
5.浮点型常量:float,double 必须是小数
6.空常量: null
五.变量:
内容可以发生变化的量,称为变量
程序中,用字母保存数字的计算解决更多实际问题
因为用字母保存数据是可以发生改变的,所以就称为变量
注意:java中一次只能保存一个数据,并且要明确保存数据类型
六.数据类型:
基本数据类型:整数,布尔,浮点,字符
整数:byte short int long
布尔:true false
浮点:float double
字符:char
引用数据类型:
字符串,类,接口
数据类型 关键字 内存大小 取值范围
字节型 byte 1字节 2^7-1
短整型 short 2字节 2^15-1 -32768~32767
整型 int 4字节 2^31-1 21开头十位
长整型 long 8字节 2^64-1 92开头19位
单精度浮点 float 4字节
双精度浮点 double 8字节
字符型 char 2字节
布尔型 boolean 1字节 true或false
java中:默认整数位int 浮点类型默认位double
七.变量
变量定义三元素:变量数据类型 变量名=变量值
数学中 :3+5=8 x+5=8或者3+x=8
在程序中,可以使用字母保存数字的方式进行运算,从而提高计算能力,可以解决更多的实际问题如:x保存3
x也可以保存5,x保存数字(数据)是可以发生改变的,我们一般称这个x变量
备注:在java中一个变量每次只能保存一个数据,而且要明确保存数据类型
八.计算机基础知识:
二进制:计算机中的数据全部采用的是二进制数表示,只包含0、和1、两个数,逢2进1 1+1=10
每一个1或者每一个0,叫做一个bit(比特)位
字节:
字节称为我们计算机中最小的存储单元,计算机中存储任何的数据都是以字节的形式进行存储。
1个字节=8个比特(二进制位)0000 0000表示一个字节,写成1byte或者是1B
8bt=1B
1024b=1KB
1024KB=1M
1024MB=1GB
1024GB=1TB
1024TB=1PB
1024PB=1EB
1024EB=1ZB
变量的定义
变量定义需要具备三元素:数据类型、变量名、数据值
格式:
变量的数据类型 变量名 =变量值;
九.定义变量需要注意事项:
使用变量的时候,需要注意的事项如下:
1.创建多个变量的时候,变量之间的名称不可以重复:
2.对于float和long类型来说,变量的数据值后面需要添加字母F和L
3.如果使用byte或者是short类型的变量,那么右侧的数据值不能超过左侧的类型的范围
4.如果是没有进行赋值的变量,不能直接使用,能够使用的变量一定是经过初始化(赋值)
5.变量的使用不能超出它对应的作用域。
6.可以通过一个语句来创建多个变量,但是不建议。
作用域---->{}左半部分代表作用域的起始位置
右半部分代表作用域的结束位置
十.转义字符:
一些具有特殊含义的字符,通过""来进行转义的
\t------>一个制表符(占8位)一个tab缩进
\n------>一个换行符 newline()
\r------>一个回车符 按下Enter
\b------>退一格
十一.数据类型之间的转换:
java程序中要求参与计算的数据,必须保证数据类型的一致性,当数据类型不一致的时候,将会发生数据类型转换
数据类型之间的转换分为两种:
1.自动类型转换(隐式)
自动转换:将取值范围小的类型自动提升为取值范围大的类型
nyte类型在内存中占1个字节,需要int类型的变量做运算会自动提升为int类型,自动补充3个字节
计算的结果自然就是int类型。
2.强制类型转换(显式)
强制类型转换:将取值范围大的类型转换成取值范围小的类型
格式:数据类型 变量名=(数据类型)被转数据值;
十一.ASCII(美国信息交换标准代码)
数字和字符的对照关系表(编码表)
Unicode编码:万国码,也是数字和字符符号对照关系表,开头 以0~127部分和ASCII完全一样,但
时从128开始包含更多的字符。
需要记忆的有:48-->'0' 57-->'9' 65-->'A' 90-->'Z' 97-->'a' 122-->'z'
在计算机内部运算采用的是二进制的方式,里面的数据都是二进制0、1格式、如何让计算机识别人类文字 就出现了编码表的概念。

​ 编码表:就是将人类的文字和一个十进制数进行对应起来组成的一张表格。

​ 将所有的英文字母,数字,符号和十进制数进行对应,产生了世界第一张编码表(ASCII)

备注:再char和int类型进行计算的过程中,char类型会被转换成int类型,需要查询编码表
十二.运算符:
1.算术运算符:+、-、*、/、%、++、--
2.比较运算符:==、<、>、>=、<=、!=
备注:比较运算符,运算的结果都是boolean类型
注意事项:

​ 如果我们进行多次判断,不能连着写。

​ 数学当中,a>3 a>-1 ----> -1<a<3

​ 在程序当中不允许这种操作
2.赋值运算符:=、+=、-=、*=、/=、%=
备注:
1.重点掌握【=】基本赋值运算符
2.剩下的都是复合赋值运算符
3.只有变量才可以使用赋值运算符,常量不能进行赋值
4.复合赋值运算符其中隐含了一个强制类型转换
3.逻辑运算符
&&短路与 如果两边都是true,结果为true,如果一边为false,结果为false
||短路或 如果两边任意一边为true,结果则为true 否则为false
!取反(取非)如果为false结果为true 反之则为false
^异或 如果两边只有一个true,结果则为true

posted on 2020-11-10 22:32  猛男学Java  阅读(392)  评论(0编辑  收藏  举报

导航