Java基础知识
本文是Java中的一些基础知识,主要有变量,数据类型,运算符,控制语句,方法等内容,本着一个虚心学习的态度,从头到尾对Java的知识体系进行梳理。
万物总有规律,有规律就能量化,能量化,就能数字化,能数字化,就可以计算机化 ———高qi
1.注释
单行注释://
多行注释:/* */
文档注释:/** */
2.标识符
作用:给变量、类、方法、包起名字的
原则:必须用字母,下划线_,$美元符号开头(不可以用数字开头)
其他部分可以是字母,数字,下划线,美元符号的任意组合
大小写敏感,长度没有限制
不可以是Java的关键字
3.变量
本质:变量的本质就是一块“可操作的存储空间”,空间位置是确定的,里面放的值是不确定的
操作:可通过变量名来访问对应的存储空间,从而操作存储空间中的值
Java变量特点:Java是一种强类型语言,每个变量都必须声明其数据类型
区别:每中不同的变量所表示的存储空间是不一样的,变量的数据类型决定了变量占据内存空间的大小
注意:变量使用前必须进行初始化
变量的分类和作用域:(或不多说,上图)

4.常量
特点:一次赋值,永不改变
形式:final 变量类型 变量名称=数值;
注意:变量名称用大写字母表示,多个字母之间用下划线分开
5.变量和常量命名注意事项
所有变量、类名、方法名 必须见名知意
变量:首字母小写并且使用驼峰命名
常量:大写字母和下划线
类名:首字母大写和下划线
方法名:首字母小写并且使用驼峰命名
6.数据类型

Java中基本能数据类型有四类八种
- 整数:byte,short,int,long
- 浮点:float,double
- 字符:char
- 布尔:true,false

表示范围:


注意:
float类型被称为单精度类型,尾数可以精确到气味有效数字
double表示这种类型的数值精确度约为float的两倍,被称为双精度类型
浮点数不精确,不用于比较(浮点数适合普通的科学和工程计算,精度足够,但是不适合精度要求非常高的商业计算,需要使用BigDecimal类进行比较和运算)eg:float x=21321464654; float y=x+1; 比较x和y 控制台会显示true
浮点数常量默认类型为double,要改成float需要在后面家F或f
字符集的发展历史

Boolean类型占几个字节
Java 语言表达式所操作的 boolean 值,在编译之后都使用 Java 虚拟机中的int 数据类型来代替 数据类型的转换(容量小的可以自动转换成容量大的,特例:整型常量是int类型,但是可以自动转化为char、short、byte类型)

运算符
-
赋值运算符:“=”,如int a=3;意思是把3赋给a
-
算数运算符

注意:
整数运算
如果两个操作数有一个为long,则结果也为long
没有long时,结果为int。即使操作数全为short,结果也是int。
浮点运算
如果两个操作数有一个为double,则结果为double
只有两个操作数都是float,则结果才为float
取模运算
其操作数可为浮点数,一般使用整数,结果是余数,余数的符号和左边操作数相同。
- 自增自减运算符(a++与++a)
a++和++a的区别是a++是使用的a后,再对a进行加1。++a是先把a加1,然后再使用a - 比较运算符
![在这里插入图片描述]()
- 逻辑运算符
逻辑运算符有三种,与、或、非

- 按位运算符
![在这里插入图片描述]()
- 移位运算符
![在这里插入图片描述]()
- 三目运算符
X?y:z 含义:如果x这个逻辑运算为ture 则返回y的值 否则返回z的值
本文来自博客园,作者:(HelloWorld!),转载请注明原文链接:https://www.cnblogs.com/Simon-s/articles/15634989.html --有志者,事竟成




浙公网安备 33010602011771号