Java一篇文章快速吃透数据类型

网友投稿 275 2022-08-21


Java一篇文章快速吃透数据类型

目录变量数据类型变量命名规则变量的类型数据类型转换控制台输入算数运算符条件运算符(比较)逻辑运算符赋值运算符=三目运算符常量

变量

定义:存储在内存中的值并且能够发生改变。我们的数据需要放到内存中才可以进行计算。变量本质是计算机内存中代表一个“可操作的存储空间”,位置是确定的,但是里面的值是不确定可以改变。通过变量名来访问该对应的存储的内存空间里面的值(变量名存储的是在这个数据存在内存的地址)从而操作这个内存存储的值 变量是储存在内存中的数据,可以更改,例如给变量名为a赋值整数10:

int a = 10; //整数

数据类型

java 是一个强类型语言,每个变量都必须声明数据类型,变量的数据类型决定了变量占据存储空间的大小,为了节省内存空间,我们需要根据数据的大小再去选择合适的数据类型。 Java的数据类型有:

我们先学习数值型的数据类型,在进行变量赋值前,我们都需要声明这个变量是什么类型的变量,以a=10,不同数据类型为例:

int a = 10; //整数 占用4字节

short a = 10; //短整形 占用2字节

byte a =10; // 字节型 占用1字节 注意:byte使用返回为-127—128、

long a = 10; //长整型

float a = 10.0 // 浮点型,单精度

double a = 10.0 //浮点型。双精度

变量命名规则

首字母可以以下划线、英文字母、 符 号 开 头 , 其 他 部 分 可 以 是 数 字 、 字 母 、 下 划 线 、 符号开头,其他部分可以是数字、字母、下划线、 符号开头,其他部分可以是数字、字母、下划线、符号.

如果以两个单词组成的,以驼峰命名法命名,比如myName

变量名最好有有意义,不要写a,b,c等等,例如名字:name,身份证:ID

不要写Java内已经存在的关键字,比如int,public等

变量的类型

局部变量:

在方法或者语句块内部定义的变量,叫做局部变量。声明周期从声明的位置开始到方法或者语句块执行完毕就会销毁。局部变量必须先声明赋值才能使用!

全局变量:

也叫成员变量或者叫实例变量,在类里面并且在方法外面定义的变量叫全局变量,作用域整个类中,从属于对象,声明周期伴随着对象始终。如果不自动初始化,他会自动初始化该变量的默认初始值。因为该变量是在堆内存开辟的。

静态变量:

也叫类变量,用static修饰,从属于类,在类加载的时候就会被初始化,声明周期从类加载到类卸载。

数据类型转换

一定是数值直接才可以转换,任何数值+“” 空字符串就不是数值类型了,就不能运算。

int a=10;

double b=9.8;

int c=(int) b;

System.out.println(c);//结果9

//由于大的空间的值不能放到小的空间,需要强制类型转换,

//但是会丢失精度

double d=a;

//把小空间的值放到更大的空间,能放下,叫自动类型转换

System.out.println(d);// 输出10.0

控制台输入

现在我们需要和程序做交互,即可以输入数据,才结果程序执行,重而得到输出,首先我们需要导入包:

import java.util.Scanner; //导包

public class hello {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);//创建input输入对象

System.out.print("请输入姓名:");

String name=input.next(); //next()输入字符串

System.out.print("请输入年龄:");

int age=input.nextInt(); n//nextInt()输入整数

System.out.println("你好我是"+name+",我的年龄是"+age+"岁!");

}

}

程序运行后,输入名字,年龄,然后输出即可

算数运算符

这个就是普通的算术运算符,没有什么特别的

分别是:加减乘除 + - * / %(取余)

条件运算符(比较)

大于 >

小于 <

等于 =

两个数值比较相等 ==

不等于 !=

逻辑运算符

与或非:

&& 并且: 条件A&&条件B 条件A和条件B都同时满足为true,才会返回结果为true

|| 或者 : 条件A||条件B 条件A或者条件B其中一个满足为true,返回结果为true

!: 非 取反 != 不等于 !true返回false

赋值运算符 =

int a=10; //把右键的值通过=赋值给左边

三目运算符

//语法:/比较条件?满足true赋的值:满足false赋的值

int r1=8>5?1:0;

System.out.println(r1);

// 若为true,输出1,若为false,输出0

常量

用final修饰的变量叫常量,用于经常使用固定的值而并不会经常发送改变的值

final int WEEKDAY=7;

//比如一周等于7天,这是不会改变的,我们就可以在变量名前面加上final,即变成了常量

好啦,今天的内容就到这,下次再见~~~~


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JavaSE的逻辑控制你了解吗
下一篇:Feign调用服务时丢失Cookie和Header信息的解决方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~