JAVA 知识点总结3

9,常量

常量就是程序里持续不变的值,是不能改变的数据。 声明常量的格式如下:

final类型常量名w,常量名=值; Java中的常量包括整型常量,浮点型常量,布尔常量,字符常量等。 整型常量:

十进制:不能以0开头,多个0~9之间的数字十六进制:以Ox或OX开头0x8.

八进制:必须以0开头034 0376

长整型:必须以L结尾87 345L
浮点数常量:

float型:2e3f 0.6r

double型:4.1d 1.23d
布尔常量:true 和 false
字符常量: 'a' '5'
字符串常量:"hello" "8698" "\nmain"转义字符\n表示换行
null常量:nul1,表示对象的引用为空。

10,变量

在java语言中存储一个数据信息,必须将它保存到一个变量中,变量在使用前必须有定义,即有确定的类型和名称 声明变量的语法:

类型 变量名。变量名=初值

例如:int i; char c; float a, b,c; 变量的声明有三种形式: 1,声明变量。

例如:inti;
2,变量赋值。在变量赋值之前要先声明变量。

例如:int i:

i=5;
3,变量的初始化。

例如:inti=8;

11,基本数据类型之间的兼容性
基本数据类型之间的转换:"小"的数据类型可以直接赋给"大"的数据类型。"大"的不能赋值给"小"的数据类型(会出现编译错误). 数据类型大小关系如下:

整数类:long>int >short >byte 浮点型:double>float
整型数据类型可以赋给浮点数据类型比如:

float short fleat int faoat 1ong deuble long

注意:

char 可以赋给1ong和int,但是不能赋给short和byte(编译错误)。 char 可以赋给float和 double.

当整数型常量被声明为1ong类型时,只能赋值给long型变量。 当整数型常量在0~65535之间时,可以被赋值给char型变量。

char型常量可以被赋值给整数类变量,只要整数变量的类型可以容纳char型文字常量所表示的数值。

浮点型常量默认为double型,面double型常量不能赋值给float型变量。 boolean 与其他数据类型没有兼容性。

12,数据类型转换
1,自动类型转换(隐式类型转换) 需要同时满足两个条件: 1),两种类型彼此兼容

2),目标类型的取值范围要大于源类型 2,强制类型转换(显示类型转换)

当两种类型不兼容,或目标取值类型范围小于源类型时,自动类型转换无法进行,需要进行强制类型转换。

数据类型强制转换的格式为:

(数据类型)数据表达式;

例如:int i =5;byte b=(byte)i;

相关推荐
热爱编程的小李7 分钟前
基于若以开发的新版情怀麻将后台
java
步行cgn14 分钟前
Spring Boot 将配置绑定到第三方对象详解
spring boot·后端·python
zhanghaha13142 小时前
HTML系列教程:14_HTML 表单与输入框 <form>、<input> 零基础详解
java·前端·javascript
傻啦嘿哟7 小时前
某招聘平台爬虫:爬取招聘岗位数据,分析各城市薪资水平
开发语言·爬虫·python
2501_933670797 小时前
2026秋招量化分析岗技能栈:Python、SQL、统计建模、回测项目怎么准备
开发语言·python·sql
2601_962077608 小时前
python Dejavu库快速识别音频指纹实例探究
python·音乐识别·dejavu库·音频指纹识别·实例探究
yxlalm8 小时前
Spring AI+RAG 01-项目背景与技术选型
java·人工智能·spring
科技苑8 小时前
如何用Python编程实现一个简单的Web爬虫?
人工智能·python
程序员清风8 小时前
Java 后端高并发设计:线程池、限流、熔断与降级
java·数据库·oracle
李少兄8 小时前
JavaScript 数据类型完全指南
开发语言·javascript·ecmascript