java基础知识
2021/6/14 20:23:18
本文主要是介绍java基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java常用的数据类型有哪些?
Java的基本数据类型有八种,具体如下:
-
四种整数类型:byte、short、int、long
-
两种浮点数类型:float、double
-
一种字符类型:char
-
一种布尔类型:boolean
byte 数据类型是8位、有符号的,以二进制补码表示的整数;
short 数据类型是 16 位、有符号的以二进制补码表示的整数;
int 数据类型是32位、有符号的以二进制补码表示的整数;
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;
boolean数据类型表示一位的信息;只有两个取值:true 和 false;
char 类型是一个单一的 16 位 Unicode 字符;最小值是 \u0000(十进制等效值为 0);
最大值是 \uffff(即为 65535);char 数据类型可以储存任何字符;
java常量
语法:
final double PI = 3.1415927;
自动转换类型
整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
//低 ------------------------------------> 高 byte,short,char—> int —> long—> float —> double
强制类转换
条件是转换的数据类型必须是兼容的。 格式:(type)value
type是要强制类型转换后的数据类型,如:
int a = 123; byte b= (byte)a;
隐含强制类型转换
\1. 整数的默认类型是 int。
\2. 浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f。
if结构和switch结构各适用于什么场合?
当需要多重分支并且条件判断是等值判断的情况下,使用switch选择结构代替多重if选择结构会更简单,代码结构更加清晰易读。
循环的必要条件是什么
1.变量的初始化;2.循环条件的判断; 3.循环变量的更新。
while循环的特点是什么?
先判断后执行,可能出现一次都没有循环的情况;变量的初始化是在循环体外,循环条件判断是在while(条件)中进行,而变量的更新是在{ 循环体}中进行更新。
do-while循环的特点是什么嘛?
do-while循环:至少执行一次再判断其他的;变量的初始化是在循环体外,do后紧跟{循环体 }while(条件)。
for循环的特点是什么?
for循环:变量的初始化,循环条件的判断及变量的更新都在for()里进行。for循环使用起来更加的简明,清晰。
语法:for(初始化表达式;结束判断表达式;自增(自减)表达式){
循环操作
}
什么是封装和类
封装(Encapsulation):将属性及方法相结合,共同体现对象的特性,
类:类是具有相同属性和共同行为的一组对象的集合。类是Java程序的基本单元。
定义类的时候一般会包含三要素:类名、属性、方法。
Java定义类使用class关键字,使用public(共有的)修饰。
定义类需要遵循Java命名规则:
不能使用Java关键字。
不能包含任何嵌入的空格或点号“.”以及除下划线“_”、“$”字符之外的特殊字符。
不能以数字开头
对象的使用
创建对象:类名 对象名 = new 类名();
使用对象:对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
自定义方法
public 返回值类型 方法名(参数列表) {
//方法体
}
定义方法的目的即是为了在程序中调用以实现某个功能或目的。方法调用:对象名.方法名();
返回值类型为void,不返回任何类型,当方法具有返回类型如int,String等,则必须使用return返回值。
return语法:return 表达式; 注意:方法体内的返回值必须与方法的返回值类型完全一致且只可以返回一个值
类中定义的变量
- 成员变量:该类中所定义的方法可以直接访问,如果其他的类想要访问这个成员变量,需要先创建该类的对象,然后通过点操作符来访问。
- 局部变量:仅定义该变量的方法内部可以访问。
包的作用
为了避免相同的类名带来的问题
使用关键字:package定义包
为了使用不在同一包中的类,需要在Java程序中使用import关键字导入这个类
JavaDoc注释(Java文档注释)
文档注释以“/**”开始,以“*/”结束,常用的几个文档标记如下:
@version 用于类头处,说明当前类的版本信息。
@author 用于类头处,说明当前类的作者信息,一般为作者名及联系方式等等。
@param 用于方法头部注释,对方法的参数进行说明,方便调用者了解参数的含义,类型及值范围等等。
@return 用于方法头部注释,对方法返回值进行说明。
数组
数组是一个变量,存储相同数据类型的一组数据
使用数组:
1、声明数组 数据类型 数组名[ ] ;
2、分配空间 数据类型[ ] 数组名 = new 数据类型[空间个数];
3、赋值 为数组的每一个元素填充值
4、处理数据
这篇关于java基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门
- 2024-12-27JWT单点登录原理学习入门