一.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

​ 在程序当中不允许这种操作

2.赋值运算符:=、+=、-=、*=、/=、%=

备注:

1.重点掌握【=】基本赋值运算符

2.剩下的都是复合赋值运算符

3.只有变量才可以使用赋值运算符,常量不能进行赋值

4.复合赋值运算符其中隐含了一个强制类型转换

3.逻辑运算符

&&短路与 如果两边都是true,结果为true,如果一边为false,结果为false

||短路或 如果两边任意一边为true,结果则为true 否则为false

!取反(取非)如果为false结果为true 反之则为false

^异或 如果两边只有一个true,结果则为true

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐