java基础知识总结 超详细 干货(一)

java基础知识总结 超详细 干货(一)

一、关键字的特点:

  1. 完全小写
  2. 一般ide中有特殊颜色的

标识符:

指的是在程序中,我们自定义内容。

二、类名方法名变量名

命名规则:

  1. 字母数字美元符号下划线
  2. 不能以数字开头
  3. 不能是关键字

命名规范:

  1. 类名规范:首字母大写,后面每个单词的首字母都大写(大驼峰)
  2. 变量名规范:首字母小写,后面每个单词首字母大写(小驼峰)
  3. 方法名规范:同变量名

三、常量:

在程序运行期间,固定不变的量。

常量的分类:

  1. 字符串常量: 凡是双引号引起来的部分都是字符串常量 “abc”
  2. 整数常量:数字没有小数点的
  3. 浮点数常量:数字有小数点的
  4. 字符常量:凡是用单引号引起来的单个字符,就是字符常量 ‘a’ 注意:有且仅有一个字符不会报错
  5. 布尔常量:只有两种值。 true flase。
  6. 空常量:null 代表没有任何数据 注意:不能用来直接打印输出

四、数据类型两大类

1.基本数据类型:

  1. 整数型 byte字节 short短整型 int整型(默认类型) long 长整型

  2. 浮点数型 float单精度 double双精度(默认类型)

  3. 字符型 char

  4. 布尔型 boolean

    注意事项:
    1. 字符串不是基本类型,而是引用类型
    2. 浮点类型可能是一个近似值,并非完全精确值
    3. 浮点类型当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F
    4. 整数类型当中默认类型是int。如果一定要使用long类型,需要加上一个后缀L,推荐大写方便识别

2.引用数据类型:

字符串、类、数组、接口、lambda

五、变量:

程序运行期间,内容可以发生改变的量

创建格式:

数据类型 变量名称 = 数据值;//创建了一个变量 并且直接赋值过程注意事项:

  1. 如果创建多个变量,那么变量之间的名称不可以重复。
  2. 对于float和long类型来说,字母后缀F和L不要丢掉。
  3. 如果使用byte或者short类型的变量,那么右侧的数据值范围不能超过左侧类型的范围。
  4. 没有进行复制的变量,不能直接使用;一定要赋值之后,才能使用。
  5. 变量使用不能超过作用域的范围。【作用域】:从定义变量的一行开始,一直到直接所属的大括号结束为止。 全局变量和局部变量的区分
  6. 可以通过一个语句来创建多个变量,但是一般情况下不推荐这么写。

六、数据类型转换

Java转程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发省类型转换。

自动类型转换(隐式)

  1. 特点:代码不需要进行特殊处理,自动完成。
  2. 规则:数据取值范围从小到大

强制类型转换(显式)

  1. 特点:代码需要进行特殊的格式处理,不能自动完成。
  2. 规则:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据; (强制转换的过程)

注意事项:

  1. 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。(小数强制类型转换,并不是四舍五入,所有的小数位数都会被弃掉)
  2. byte/short/char这三种类型都可以发生数学运算,例如加法“+”(char类型进行数学运算,字符会按照一定规则翻译成一个数据然后进行计算)
  3. byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。(右侧的数值大小不能超过左侧的类型范围,byte/short/char运算时提升为Int类型的,计算赋值给变量的时候 需要用至少是Int类型的变量)
  4. boolean类型不能发生数据类型转换

七、ASCII编码表

1.ASCII(American Standard Code for Information Interchange):

美国信息交换标准代码

2.Unicode码表:

万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符。

八、运算符:

进行特殊操作的符号。例如:+

表达式:

用运算符立案前来的式子叫做表达式。例如20+5,a+b1.

1.算数运算符

加:+

1.对于数值来说是加法
2.对于字符char来说在计算前会提升为int类型然后再计算。
3.对于字符串类型String来说代表字符串链接操作

减:-
乘:*
除:/
取模(取余数):% (只有对整数的算法来说,取模运算才有余数的有意义)

注意事项:1.一旦运算中有不同类型的数据,那么结果将会是数据范围大的那种

自增++
自减–

注意:混合使用的时候 前面++ 变量立刻+1 直接使用结果
后面++ 首先使用变量的数值 然后再让变量+1 容易出错

2.赋值运算符

+= 加法赋值运算符 c+=a等价于c=c+a
-= 减法赋值运算符 c-=a等价于c=c-a
= 乘法赋值运算符 c=a等价于c=c*a
/= 除法赋值运算符 c/=a等价于c=c/a
%= 除余赋值运算符 c%=a等价于c=c%a

3.比较运算符

符号 含义
== 相等
!= 不相等
> 是否大于
< 是否小于
>= 是否大于等于
<= 是否小于等于

4.逻辑运算符

(1)& 可以用作逻辑与的运算符,表示逻辑与(and)

a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false
b、无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断

(2)&& 可以用作逻辑与的运算符,表示逻辑与(and)

a、当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false
b、第一个条件不成立,后面的条件均不进行判断,返回false

(3)| 可以作逻辑或运算符,表示逻辑或(or)

a、当运算符有一边为true时,整个运算结果为true
b、无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断

(4)|| 可以作逻辑或运算符,表示逻辑或(or)

a、当运算符有一边为true时,整个运算结果为true
b、第一个条件成立,后面的条件均不进行判断,返回true

(5)! (not)

结果取反就可以

5.三元运算符

一元运算符:只需要一个数据就可以操作的运算符。 ++ – !
二元运算符:需要两个数据才可以操作的运算符。 +=
三元运算符:需要三个数据才可以进行操作的运算符
格式:数据类型 变量名称= 条件判断?表达式A:表达式B
条件成立返回A 条件不成立返回B
注意事项:必须同时保证表达式A和表达式B都符合左侧数据类型的要求

作者小结:
笔记是之前我学习过程中已经整理好的了,java学习过程中遇到的知识点太多了 ,先把第一部分发出来,之后随着整理,我会继续发出来,大家一起学习一起进步一起努力,大家觉得有用的话关注点赞收藏评论,谢了各位

程序改变世界的任务就交给大家了
————————————————————Bycynh——————————————————————

你可能感兴趣的:(java基础知识总结,java,编程语言)