JAVA SE基础提要--02:数据类型及运算符

JAVA SE基础提要–02:数据类型及运算符

JAVA基础知识点的核心提要,旨在回顾。

01.JAVA中相关名词说明
关键字:指在Java程序中具有特殊含义的单词,如publicclassvoid
标识符:指在Java程序中自己定义的变量名或方法名。
main方法:是Java程序的主方法,JVM总是会从主方法开始执行代码。

JAVA数据类型

Java数据类型可分为基本数据类型和引用数据类型:

基本数据类型 引用数据类型
整数,浮点数,布尔,字符 类,数组,接口

基本数据类型:

八种基本数据类型:
在这里插入图片描述

变量与常量关系:

常量:程序运行中恒定不变得量是常量。
变量:随着程序的运行会改变的量是变量。
Java中的变量只能保存一种数据类型的量,所以在定义变量时一定要申明变量类型,类似于C/C++。
变量定义格式:

变量名称 变量名 =数据值;
如:boolean load =trueint num=0float money=1.67F

注意事项:

1.Java中整型默认是int,浮点数默认是double
2.定义的变量不赋值不能使用
3.定义long型数据时,最好在数据末尾加上L
4.定义flaot型数据时,最好在数据末尾加上F
5.对于同一大括号内的变量名不能重复

0x04.数据类型的转换

Java程序中的计算只能在相同数据类型间进行,如果不相同,会产生数据类型的转换。

自动转换:

数据类型范围较小的将会向数据类型范围大的转换。如:

int num1=1;
float num2=1.2;//那么num1+num2值为float型
float num3=num1+num2;//num3=2.2
short num4=5;
int num5=6;//尽管num5也在short范围内,但num4+num5的结果应为int型
int num6=num4+num5;

具体转换:

byte ->short ->int ->long 
int ->float ->double

强制转换:

需要我们手动转换的称为强制转换。
转换方法:在常量或变量的前面加一括号,括号内的内容为要转换的数据类型。如:

float num1=1.5;
int num2=(int)num1;//num1将会转换为int型,小数部分将会丢失,num2=1

注意事项:

1.自动转换不会造成数据的丢失,强制转换很有可能损失数据。
2.强制转换中,浮点型转化为整型会导致浮点型的小数部分丢失。
3.强制转换中,long型转换为short型可能会导致数据丢失,异常。

0x05.JAVA运算符

Java运算符和C/C++中的运算符基本相同。
基本的运算符如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
三元运算符:举例说明

a=(b>c?c:d)
//分析:若b>c,则a=c,若b<=c,则a=d

注意事项:

1.a++++a,单独使用时,都表示a值加1
2.若把a++++a拿来赋值:

int a=1;
c=a++;//先赋值后+1,那么c=1;
c=++a;//先+1后赋值,那么c=2;

0x06.核心提要

一.数据类型的取值范围和内存占用大小。
二.强制转换前一定要考虑是否会把有效数据损失。
三.运算符之间存在优先级,看表达式时一定要注意优先级。

本章结束。
发布了19 篇原创文章 · 获赞 7 · 访问量 430

猜你喜欢

转载自blog.csdn.net/ATFWUS/article/details/104247477