栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习日记——day02(2022.03.24)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习日记——day02(2022.03.24)

变量、常量、数据类型
    变量的含义与使用常量的含义与使用理解和正确使用数据类型
变量的含义与使用

变量是源程序中对内存数据进行操作(存储/获取)的一种引用符号;变量名称属于标识符,应符合标识符的命名规则

int age; // 变量的声明定义由数据类型和名称组成
age = 23; // 使用‘=’为变量赋值
int age = 28;  // 声明定义变量时为变量赋初始值	

变量分为全局变量和局部变量:

public class Test{
    int quantity; // 全局变量
    int height; // 全局变量
    public static void main(String args[]){
        int num = 26; // 局部变量
        int power = 520; // 局部变量
    }
}
常量的含义和使用
public class Constant{
	public static void main(String args[]){
		final int MAX_SCORE = 120; // final修饰的变量必须赋值,而且只能赋值一次
		// MAX_SCORE = 100; //错误: 无法为最终变量MAX_SCORE分配值
		System.out.println(MAX_SCORE);
	}
}
理解并正确使用数据类型

JAVA语言中的数据类型

基本数据类型

byte、short、int、long、float、double、char、boolean

引用数据类型

数组、String、自定义类型

基本数据类型 ——整型

存储带符号整数数据,Java中包括4中整型数据:

byte short int long 存储范围大小由低到高

byte
    类型关键字 byte内存存储占1个字节,8位存储数据范围 -128 ~ 127
import java.util.Scanner;

public class ByteDataTest{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);   // Scanner 必须使用import引入
		System.out.println("请输入您的年龄:");
		byte age = sc.nextByte();  // byte的数据范围是-128 ~ 127
		System.out.println("您的年龄:" + age);
	}
}
short
    类型关键字 short内存存储占2个字节,16位存储数据范围 -32768 ~ 32767
import java.util.Scanner;

public class ShortDataTst{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入您的年龄:");
		short age = sc.nextShort();  // short的数据范围是-32768 ~ 32767
		System.out.println("您的年龄:" + age);
	}
}
int
    类型关键字 int内存存储占4个字节,32位存储数据范围 -2147483648 ~ 2147483647
long
    类型关键字 long内存存储占8个字节,64位存储数据范围
import java.util.Scanner;

public class IntAndLongDataTest{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入孙悟空的信息");
		int age;   // 存储年龄
		long changeQuantity;  // 存储变化的数量
		System.out.println("请输入孙悟空的年龄:");
		age = sc.nextInt();
		System.out.println("请输入孙悟空的变化数量:");
		changeQuantity = sc.nextLong();
		System.out.println("孙悟空的年龄:" + age);
		System.out.println("孙悟空有" + changeQuantity + "般变化");
	}
}
基本数据类型 ——浮点

存储带小数的数据,java中包括2中浮点类型:

float、double 存储范围大小由低到高

float
    类型关键字 flaot内存存储占4个字节,32位存储数据范围 1.4E-45 ~ 3.4028235E38
double
    类型关键字 double内存存储占8个字节,64位存储数据范围
import java.util.Scanner;
import java.text.DecimalFormat;

public class FloatDataTest{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		float height = 178.5f;  // float赋值需要加后缀f
		double money; // 存款金额
		money = 2000000.5951653313;  // double 赋值不需要加后缀
		DecimalFormat df = new DecimalFormat("0.00000"); // 对double数据进行处理
		String moneyStr = df.format(money);
		System.out.println("处理后的double数据:" + moneyStr);
		// float的数据可以赋值给double
		System.out.println("请输入您的身高:");
		height = sc.nextFloat();
		System.out.println("您的身高是:" + height);
		System.out.println(height);
		System.out.println("请输入您的存款:");
		money = sc.nextDouble();
		System.out.println("您的存款金额为:" + money);

	}
}

E: 科学计数法

2E5 表示2乘以10的5次方

科学计数法只能用来表示浮点类型数据

基本数据类型 ——字符类型

java中可以使用char数据类型存储单个字符。

JVM对字符采用Unicode无符号进行编码,char数据类型可存储数字0~65535范围内的非负数。

字符常量:‘A’ ‘9’ ‘$’

转义字符:’t’ ‘n’

char
    类型关键字char内存存储占2个字节,16位char与int类型兼容可存储0~65535数字
public class CharDataTest{
	public static void main(String args[]){
		char sex = '男';
		sex = '女';
		System.out.println("性别:" + sex);
		// 特殊符号需要转义处理
		System.out.print("输出字符tab键" +'t' + "前面是tab符号");
		System.out.print('n' + "输出回车(换行)");
		System.out.print("输出斜线" + '\');
		System.out.print("输出单引号" + ''');


		// char类型与int兼容,char可以直接赋值给int类型
		int age = 'A';
		System.out.println(age);
	}
}
基本数据类型 ——布尔类型

java中使用boolean数据类型表示是与否,真与假数据的存储,boolean类型是逻辑判断应用的数据类型

boolean类型数据计算结果之呢个是true或者false

boolean bool = true;
		bool = false;
boolean

标准JVM规范定义java语言中在计算机底层使用int类型存储boolean类型数据,所以boolean类型占有4个字节存储空间,由于JVM实现的不同,处理boolean类型底层存储也会有所不同。

import java.util.Scanner;
public class BoolDataTest{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int num = 0;
		boolean bool; // 存储是否已婚信息
		System.out.println("已婚输入数字1,否则输入0");
		num = sc.nextInt();
		if(num == 1){   // if语句后面会介绍
			bool = true;
		}else{
			bool = false;
		}
		System.out.println("婚姻结果" + bool);
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号