Java基础②——变量

变量

变量定义

格式

copycopy数据类型 变量名 = 数值;

例:

copycopyint a = 10;

数据类型

基本数据类型:

整数:

byte:1字节
short:2字节
int:4字节
long:8字节

小数:

float:4字节
double:8字节

布尔型

boolean:1字节 true或false

字符类型:存储单个字符,用''括起来

char:2字节

引用数据类型:字符串

用""括起来,字符串拼接:‘+’

类型转换:

自动类型转换:目标类型高于源类型

copycopyint a = 5;
long l = a;

强制类型转换:目标类型低于源类型,可能会丢失数据

copycopyint a = 257;
byte b = (byte)a;

运算符

算数运算符:

copycopy+  -  *  /  %  ++  --

赋值运算符:

copycopy=  +=  -=  *=  /=  %=

关系运算符:

copycopy>  >=  <  <=  ==  !=,结果为boolean类型

逻辑运算符:

copycopy&&  ||  !如果第一个操作数为false,则不执行第二个操作数
&  |  !   如果第一个操作数为false,还会第二个操作数

规则:

逻辑与&&:操作数两边,如果有一边为false,则最终结果为false
逻辑或||: 操作数两边,如果有一边为true,则最终结果为true
逻辑非!: 只有一个操作数,如果值为false,则取反后为true;如果值为true,取反后为false

三目运算符:

copycopy关系表达式?操作数1:操作数2
说明: 关系表达式如果成立,最终结果为操作数1;不成立,最终结果为操作数2

控制台录入

1.导包 2.实例化 3.接收

copycopyimport java.util.Scanner;  //1.导包
public class Control{
	public static void main(String[] args){
		//2.实例化对象
		Scanner sc = new Scanner(System.in);
		//3.调用方法,接收录入的值
		int num = sc.nextInt();  //接收int类型值(常用)   阻塞方法
		//double num = sc.nextDouble();  //接收double类型值
		//String num = sc.next();  //接收字符串类型值(常用)
		//char num = sc.next().charAt(0);  //接收字符串的第0个字符,下标从0开始
		System.out.println("输出:"+num);  //打印接收的值
		
		//注意:如果控制台录入的值不匹配,则会提示InputMismatchException
	}
}
   


posted @   就薛就薛  阅读(39)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示