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 数据类型内容请搜索编程教程以前的文章,希望以后支持编程教程

 1. Java中程序的逻辑控制语句1.1顺序结构顺序结构比较简单,按照代码书写的顺序一行一行执行1.2分支结构1.2.1 switch语句这里补充一道笔试题:Java中不能做switch参数的数据 ...