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,即变成了常量
好啦,今天的内容就到这,下次再见~~~~
【Java一篇文章快速吃透数据类型】到此这篇关于Java一篇文章快速吃透数据类型的文章就介绍到这了,更多相关Java 数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Java使用HttpClient详细示例
- Java思考——如何使用Comparable按照我们指定的规则排序()
- 用java实现bustub|用java实现bustub (一)(关系型数据库的实现)
- JavaScript滚动轮播图制作原理详解
- java|java spring mvc处理器映射器介绍
- JavaSE进阶Day01
- 机器学习|机器学习—KNN算法
- 如何在 JavaScript 中获得“准确的”倒计时
- 向工程腐化开炮 | 治理思路全解
- C# 数据类型转换