JAVA 基本数据类型(4大类8小种)

el/2024/3/2 11:50:44

文章目录

  • 1、变量的定义及基本数据类型的介绍
  • 2、变量定义容易犯的错误

1、变量的定义及基本数据类型的介绍

/*
变量的定义格式:
第一种初始化方式:
数据类型 变量名 = 赋值;第二种初始化方式:
数据类型 变量名;
变量名 = 赋值;如果变量不赋值,不能直接使用!java中一共有2大数据类型基本数据类型: 4大类8小种整数类型:byte : 占用1个字节short: 占用2个字节int	 : 占用4个字节long : 占用8个字节小数类型(浮点类型)float: 占用4个字节double: 占用8个字节字符类型:char: 占用2个字节,  使用的是Unicode编码所以可以存储一个中文(了解)布尔类型:boolean: 占用1个字节引用数据类型: 除了基本数据类型之外的其他数据类型注意事项:
1. 如果一个整数不做任何说明, 是一个int类型
2. 如果一个小数不做任何说明, 是一个double类型
3. 如果定义一个float类型的变量,需要在数字的后面加上大写的F或者小写的f, 推荐大写的F.
4. 如果定义一个long的类型的变量, 需要在数字后面加上大写的L或者小写的l,推荐大写的L*/
public class BianLiang{public static void main(String[]args){// 整数类型变量// bytebyte b = 10;// 相当于把10这个常量, 也就是这个数值放到了变量b当中System.out.println(b);// 使用输出语句将b里面的内容取出来,显示// shortshort s = 20;System.out.println(s);// 20s = 30;System.out.println(s);//30// intint i;//System.out.println(i);// 错误了!, i没有进行赋值, 所以不能使用i = 40;System.out.println(i);// 40i = 1400000000; // 中国有14亿人口System.out.println(i);// 1400000000//i = 6000000000;//System.out.println(i); // i超出了int的取值范围了!long l = 100L;l = 6000000000L;System.out.println(l);// 6000000000// 小数类型的变量// floatfloat f = 3.33F;System.out.println(f);// 3.33// doubledouble d;d = 5.55;System.out.println(d);// 5.55// 字符变量char c = 'A';System.out.println(c);//c='中国';  // 单引号里面不能放两个字符//System.out.println(c); // 布尔变量//boolean b = true;   // 变量b已经存在了, 不能重复定义boolean b2 = true;  System.out.println(b2);//true}}

2、变量定义容易犯的错误

/*使用变量的注意事项:
1. 在相同的作用域范围内,变量的定义不能重复 
2. 变量只能在他所属的范围内使用.
3. 变量不初始化不能使用*/
public class BianLiang2{public static void main(String[]args){int a = 10;//long a = 20; // 这是一个代码块, 用来限定变量的作用域的.{System.out.println(a);// 10int b = 20;System.out.println(b); // 20}//System.out.println(b); // 出了b的作用域范围, 所以b不能再使用了.int a2;//System.out.println(a2);变量a2不初始化不能使用}//System.out.println(a); // 出了a的作用范围不能够再使用了.
}

http://www.ngui.cc/el/1113875.html

相关文章

JAVA 标识符

/* 标识符: 给类,变量, 方法, 接口….来命令的一种规范. 组成: 字母(a-z, A-Z), 数字(0-9), 下划线(_), 美元符号($), 人民币符号(¥). 规则: 1. 数字不能开头 2. 长度没有限制 3. 不能是java中的关键字 4. 最好做到见名知意 常见的命名规范: 给变量,方法起…

Java 引用数据类型的使用过程

/* * java中数据类型分为两种(大类) * 基本数据类型 * * * 引用数据类型(先作为了解) * 但凡是引用数据类型使用过程, 一般可以分成三个步骤: * 1. 导入包: 导入要使用的类所在的包 * 使用import 进行导入 * 如果是该类在java.lang包下的类,可以直接使用, 不要导包 *…

巧用while(true){ }死循环的一个小例子

package cn.nrsc.zuoye_while_true;/** 请按如下要求编写程序,打印菜单:1.从键盘上录入一个1到5的数字;2.当数字为1时打印菜单"新建";当数字为2时打印菜单"打开文件";当数字为3时打印菜单"保存";当数字为4时打印菜单"刷新";当数字为5时…

While_continue 语句里容易出现的一个死循环及解决办法

package cn.nrsc.while_continue; /** continue: 跳出本次循环, 继续进行下一次循环* * continue的使用场景: 只能在循环* */ /** 需求:使用while循环, 输出10次HelloWorld.请在跳过第4次输出.* */public class While_Continue {public static void main(String[] args) {int i…

对break语句的理解

package cn.nrsc.break; /** 循环控制跳转语句之break;* break: 中断, 破坏, 用来跳出循环的. 或者跳出switch* * 使用场景: switch, 循环, 不能脱离.* *//** 需求:使用for循环, 输出10次HelloWorld.请在输出2次HelloWorld后终止循环输出.* 注意:for语句放在不同的位置,i的取…

Java 小游戏(猜我心中所想数字--三次机会) while(true){}

package cn.nrsc.demo;/** 我心现在想了一个数,范围是在1-100之间, 你猜猜这个数是多少, 如果猜大了我会告诉你大了, 猜小了我会告诉你小了* 直到你猜对了!* * 分析:* 1. 导入包* 2. 创建变量* 3. 使用, 生成一个随机数, nextInt(100) 1* 4. 从键盘录入一个数* 5. 比较随机数和…

Java 求闰年 (细细品味if语句分开写和合到一起写得到的不一样的结果)

package cn.nrsc.demo; /** 关卡3 训练1* 定义一个方法,去打印指定两个年份之间所有的闰年年份如:将2000和2005传入方法,方法执行完毕会打印出这段之间的所有闰年年份2000和2004提示:计算公历年闰年的算法: 四年一闰,百年不闰,四百年再闰翻译:满足如下任…

Java输入满足条件的字符窜,并将其返回 密码设置成包含(A-Z)或空格的形式(空格不能作为密码的开头)

package cn.nrsc.demo; /** 作者认为本程序的重点在以下三个方面: 1. 细细品味while(true){}和break的结合 2. 细细品味自己当时是如何利用下面的语句完成"将密码设置成包含(A-Z)或空格的形式(空格不能作为密码的开头)"这个条件的界定的 ((int) (mima[i]) > 90 ||…

Java数组元素查找 接收并打印一个未知长度的数组

package cn.nrsc.demo;import java.util.Scanner; //****************************************************************************// //作者认为该程序最主要的功能是可以实现<<接收并打印一个未知长度的数组>>的效果 // //*********************************…

成员变量 全局变量 静态方法 非静态方法 内存图解

//成员变量和全局变量 /*成员变量和局部变量的区别?A:在类中的位置不同成员变量&#xff1a;在类中方法外局部变量&#xff1a;在方法定义中或者方法声明上B:在内存中的位置不同成员变量&#xff1a;在堆内存局部变量&#xff1a;在栈内存C:生命周期不同成员变量&#xff1a;随…