变量系列教材 (一)- Java中 什么是变量
变量系列教材 (三)- 什么是Java的字面值
登录后可下载
工具版本兼容问题
一个变量的类型,决定了该变量可以包含什么样的值。 Java中有八种基本类型,都是Java语言预先定义好的,并且是关键字。 这八种基本类型分别是: 整型 (4种) 字符型 (1种) 浮点型 (2种) 布尔型(1种)
纠
本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
9分23秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。
如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。
chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器
播放本视频会花费3个积分,您目前总共有点积分。再次播放不会花费额外积分
积分增加办法
或者一次性购买总计72个视频
登录后才能播放教学视频,点击登录
积分不够,您目前只有点积分,播放本教学视频需要3点积分
积分增加办法
或者一次性购买总计72个视频
账号未激活
激活后才能播放教学视频 请点击激活
示例
1
:
整型
示例
2
:
字符型
示例
3
:
浮点型
示例
4
:
布尔型
示例
5
:
String类型
示例
6
:
练习-变量类型
示例
7
:
答案-变量类型
示例
1
:
整型
edit
顶
折
纠
问
请先登录
整型变量用于存放整数byteshortintlong区别在于不同类型的整型,最大值,最小值不一样如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误,这个时候就需要进行类型转换,在后面的章节会讲解
public class HelloWorld{
public static void main(String[] args){
byte b = 1;
short s = 200;
int i = 300;
long l = 400;
/*如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误*/
byte b2 = 200;
}
}
public class HelloWorld{
public static void main(String[] args){
byte b = 1;
short s = 200;
int i = 300;
long l = 400;
/*如果试图给byte类型的变量赋予超出其范围的值,就会产生编译错误*/
byte b2 = 200;
}
}
示例
2
:
字符型
edit
顶
折
纠
问
请先登录
char类型用于存放一个字符,值用单引号'表示 (双引号表示字符串)其长度和short一样,也是16位的只能存放一个字符,超过一个字符就会产生编译错误
public class HelloWorld{
public static void main(String[] args){
char c = '中';
//char 只能存放一个字符,超过一个字符就会产生编译错误
char c2 = '中国'; //报错
char c3 = 'ab'; //报错
}
}
public class HelloWorld{
public static void main(String[] args){
char c = '中';
//char 只能存放一个字符,超过一个字符就会产生编译错误
char c2 = '中国'; //报错
char c3 = 'ab'; //报错
}
}
示例
3
:
浮点型
edit
顶
折
纠
问
请先登录
浮点数类型有两种 float 长度为32位 double 长度为64位 注意: 默认的小数值是double类型的 所以 float f = 54.321会出现编译错误,因为54.321的默认类型是 double,其类型 长度为64,超过了float的长度32 在数字后面加一个字母f,直接把该数字声明成float类型 float f2 = 54.321f, 这样就不会出错了
public class HelloWorld{
public static void main(String[] args){
double d = 123.45;
//该行会出现编译错误,因为54.321是double型的
float f = 54.321;
float f2 = 54.321f;
}
}
public class HelloWorld{
public static void main(String[] args){
double d = 123.45;
//该行会出现编译错误,因为54.321是double型的
float f = 54.321;
float f2 = 54.321f;
}
}
示例
4
:
布尔型
edit
顶
折
纠
问
请先登录
布尔型用于表示真假其长度为1boolean b1 = true;boolean b2 = false;分别代表真假虽然布尔型真正存放的数据是0(false) 1(true)但是,不能直接使用0 1 进行赋值
public class HelloWorld {
public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
// 虽然布尔型真正存放的数据是0(false) 1(true)
// 但是,不能直接使用0 1 进行赋值
boolean b3 = 1;
}
}
public class HelloWorld {
public static void main(String[] args) {
boolean b1 = true;
boolean b2 = false;
// 虽然布尔型真正存放的数据是0(false) 1(true)
// 但是,不能直接使用0 1 进行赋值
boolean b3 = 1;
}
}
示例
5
:
String类型
edit
顶
折
纠
问
请先登录
String类型其实并不是基本类型,但是它是如此广泛的被使用,常常被误以为是一种基本类型。String类型是Immutable的,一旦创建就不能够被改变,更多的关于String的学习,请参考String
public class HelloWorld {
public static void main(String[] args) {
String str = "Hello Java";
}
}
public class HelloWorld {
public static void main(String[] args) {
String str = "Hello Java";
}
}
示例
6
:
练习-变量类型
edit
顶
折
纠
问
请先登录
姿势不对,事倍功半!
点击查看做练习的正确姿势
分别为如下值,找到合适的类型来定义3.142.76934336512'吃'false"不可描述"比如3.14就使用double double a = 3.14;
示例
7
:
答案-变量类型
edit
顶
折
纠
问
请先登录
请先登录
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
查看本答案会花费3个积分,您目前总共有点积分。查看相同答案不会花费额外积分。
积分增加办法
或者一次性购买JAVA 基础总计0个答案
(总共需要0积分)
查看本答案会花费3个积分,您目前总共有点积分。查看相同答案不会花费额外积分。
积分增加办法
或者一次性购买JAVA 基础总计0个答案
(总共需要0积分)
账号未激活
账号未激活,功能受限。 请点击激活
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
3分4秒
本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。
如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。
chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器
答案并不唯一,以下是参考
public class HelloWorld {
public static void main(String[] args) {
double pi = 3.14;
double e = 2.769343;
short days = 365;
byte months = 12;
char chi = '吃';
boolean die = false;
String fucking = "不可描述";
}
}
public class HelloWorld {
public static void main(String[] args) {
double pi = 3.14;
double e = 2.769343;
short days = 365;
byte months = 12;
char chi = '吃';
boolean die = false;
String fucking = "不可描述";
}
}
文件内容比较器
把你的代码复制到下面区域。 如果在线比较不好用,请使用客户端比较软件: diffmerge 下载和使用教程
复制代码
代码高亮插件双击即可选中,不过部分同学反应,通过代码高亮插件复制的代码无法在IDEA里正常显示,这里提供TEXTAREA的方式,方便复制,谢谢
分享连接
分享如下连接可增加积分,获取50%佣金
推
如果不方便发连接(如贴吧),可以使用如下由连接转换为的二维码. 鼠标在图片上右键,然后另存为即可
警告: 请勿使用挂机软件刷积分,刷积分不会导致任何注册量,很容易被识别。 一旦发现刷积分,即封号处理,请勿做吃力不讨好之事。
做练习的正确姿势
1. 自行完成练习
根据练习目标尽量自己实现代码效果,期间会碰到疑问,难题,和自己不懂的地方,这些都是必要的过程
2. 带着疑问查看答案
完成过程中,碰到无法解决的问题,带着疑问,查看答案,分析答案的解决思路
3. 查看答案讲解视频
依然有不明白的地方,点开视频讲解,带着疑问,听视频讲解有问题的部分
4. 再做一遍
理解后,再从头做一遍,把有疑问的地方都捋清楚
5. 总结
最后再总结一遍,总结思路,总结解决办法,以后遇到类似的问题,怎么处理
变量系列教材 (二)- Java中有八种基本变量类型-总结笔记
把这时的想法,思路,研究都记录下来,等全部学完了,再回过头来巩固和理解,学习效果就会很好,知识点掌握得也牢固.
点击查看我的笔记
总结
代码
保存中预计需要秒
保存完成
保存失败,请联系站长
收藏本知识点
有的同学收藏是为了进行标记,过段时间再来看不明白的地方,在此处可以记录哪里不明白. 单纯收藏的, 直接点击提交即可。
点击查看我的收藏
错误纠正专用
站长比较马虎,难免出现错别字,如果发现哪里文字有误,请提交错误,站长会尽快修改,谢谢
变量系列教材 (一)- Java中 什么是变量
变量系列教材 (三)- 什么是Java的字面值
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
问答区域
删除提问已经提交成功,正在审核, 谢谢.
回复提问已经提交成功,正在审核, 谢谢.
2024-02-06
完整代码
wind_lz
关于
JAVA 基础-变量-基本变量类型
的提问
问题
截图
代码
异常
瞧瞧
package Basic.variable;
public class Variable_Define {
public static void main(String[] args) {
float pi=3.14f;
double a=2.769343;
int year=365;
int month=12;
char c='吃';
boolean f=false;
String s="不可描述";
System.out.println(pi+" "+a+" "+year+" "+month+" "+c+" "+f+" "+s);
}
}
7 个答案
l531352651
跳转到问题位置
答案时间:2024-07-03
3.14
2.769343
365
12
'吃'
false
"不可描述"
代码超过 5行,点击查看
float f1=3.14;
double d1=2.769343;
int i=365;
int i1=12;
char c1 ='吃';
boolean = false;
String s1= "不可描述";
hs20040602
跳转到问题位置
答案时间:2024-06-09
代码超过 5行,点击查看
package Java_Fundamentals_Exercises;
public class Variable_type {
public static void main(String[] args) {
float a = 3.14f;
double b = 2.769343;
int c = 365;
int d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
}
}
27hrs
跳转到问题位置
答案时间:2024-05-14
代码超过 5行,点击查看
package How;
public class bianLianTest {
public static void main(String[] args) {
double a = 3.14;
float b = 2.769343f;
short c = 365;
byte d = 12;
char e = '吃';
boolean f = false;
System.out.println("不可描述");
}
}
明-
跳转到问题位置
答案时间:2024-04-20
交作业
代码超过 5行,点击查看
public class bianliang {
public static void main(String[] args) {
float a = 3.14F;
double b = 2.769343;
short c = 365;
byte d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
}
}
alongalong
跳转到问题位置
答案时间:2024-04-09
代码超过 5行,点击查看
public class Item {
double a = 3.14;
double b = 2.769343;
int c = 365;
int d = 12;
char e = '吃';
boolean f = false;
String x = "不可描述";
}
SoulCaptain
跳转到问题位置
答案时间:2024-02-26
这个怎么样!
代码超过 5行,点击查看
double a = 3.14
double b = 2.769343
short c = 365
byte d= 12
char e= '吃'
boolean f = false
string g = "不可描述"
巧夺天工
跳转到问题位置
答案时间:2024-02-19
建议把short byte 也用一用
请先登陆
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
删除提问已经提交成功,正在审核, 谢谢.
回复提问已经提交成功,正在审核, 谢谢.
2023-12-20
第一题
xu1748047159
关于
JAVA 基础-变量-基本变量类型
的提问
问题
截图
代码
异常
嗯~ o(* ̄▽ ̄*)o
double num1=3.14;
float num2=2.769343f;
int num3=365;
short num4=12;
char zi= '吃';
boolean or=false;
String a="不可描述";
3 个答案
200232yj
跳转到问题位置
答案时间:2024-06-03
public class Test {
public static void main(String[] args) {
double a = 3.14;
float b = 2.769343F;
int c = 365;
int e = 12;
char r = '吃';
boolean f = false;
String g = "不可描述";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(e);
System.out.println(r);
System.out.println(f);
System.out.println(g);
}
}
木宇
跳转到问题位置
答案时间:2024-04-18
public class HelloWorld {
public static void main(String[] args) {
double a1 = 3.14;
float a2 = 2.769343f;
int a3 = 365;
byte a4 = 12;
char a5 = '吃';
boolean a6 = false;
String a7 = "不可描述";
}
}
xu1748047159
跳转到问题位置
答案时间:2023-12-20
那些都是变量
请先登陆
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
删除提问已经提交成功,正在审核, 谢谢.
回复提问已经提交成功,正在审核, 谢谢.
2022-09-20
整型数据问题
田萬
关于
JAVA 基础-变量-基本变量类型
-整型
的提问
8.16.32.64取值的范围都是2对应的次方,为什么200是short,300是int,这是怎么算的,请求各位大佬解惑,跪谢!
18 个答案
kanyeli
跳转到问题位置
答案时间:2023-12-19
public class Hero{
public static void main(String[]args){
double a = 3.14;
float b = 2.769343f;
int year = 365;
int month = 12;
char hanzi = '吃';
boolean d = false;
String e = "不可描述";
System.out.println("e="+ e);
}
}
java大王
跳转到问题位置
答案时间:2023-10-05
short两个字节16位,也就是负的256到正的256
zhenghaha
跳转到问题位置
答案时间:2023-04-08
double a = 3.14;
double b =2.769343;
int year =356;
int age =12;
String v ="吃";
boolean code= false;
String h ="不可秒速";
Aiye
跳转到问题位置
答案时间:2023-04-01
double pi = 3.14;
float f = 2.769343f;
int dayYear = 365;
int month = 12;
char eat ='吃';
boolean b = flase;
String s = "不可描述";
怪异的羊
跳转到问题位置
答案时间:2023-02-25
完成
代码超过 5行,点击查看
double d=3.14;
float f=2.769343f;
short s=365;
byte b=12;
char c='吃';
boolean aBoolean=false;
String astring="不可描述";
是喜欢不是习惯啦
跳转到问题位置
答案时间:2023-02-24
short类型表示的范围是-256-255,int类型表示的范围是-2^16 - 2^16-1,short和int都可以表示200,300只能用int表示
isNpy
跳转到问题位置
答案时间:2023-02-08
代码超过 5行,点击查看
public class Lx {
public static void main(String[] args) {
double pai = 3.14;
float f = 3.4f;
double a = 2.769343;
float b = 2.7693434f;
int day = 365;
char c = '吃';
boolean bl = false;
String str = "不可描述";
}
}
even87Equ
跳转到问题位置
答案时间:2023-01-16
代码超过 5行,点击查看
double a = 3.14;
float b = 2.769343F;
short c = 365;
byte d = 12;
char e = '吃';
boolean f = false;
String s = "不可描述";
learn杜
跳转到问题位置
答案时间:2023-01-05
代码超过 5行,点击查看
package Two;
public class Hello1 {
public static void main(String[] args) {
char c = 's';
float f = 236.62f;
float l = 54.321f;
boolean b1 = true;
// boolean b2 = 1;
String str = "Hello Java!";
double d1 = 3.14;
float f1 = 2.769343f;
int i1 = 365;
int i2 = 12;
char c1 = '吃';
boolean b2 = true;
String s1 = "不可描述";
}
}
起个名
跳转到问题位置
答案时间:2022-12-28
练习-变量类型
代码超过 5行,点击查看
double a = 3.14;
float b = 2.769343f;
int c = 365;
byte d = 12;
char f = '吃';
boolean g = false;
String sht = "不可描述";
炸弹胖加油
跳转到问题位置
答案时间:2022-11-13
float a=3.14f;
float b=2.769343f;
int c=365;
int d=12;
char e='吃';
boolean f=false;
String g="不可描述";
lanren9
跳转到问题位置
答案时间:2022-11-08
代码超过 5行,点击查看
public class Item {
public static void main(String[] args) {
double a = 3.14;
//double b = 2.769343;
double b = 2.769343;
//long c = 365;
int c = 365;
//int d = 12;
byte d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
amazing666
跳转到问题位置
答案时间:2022-11-03
double a = 3.14;
float b = 2.769343f;
int c = 365;
short d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
ybysl
跳转到问题位置
答案时间:2022-11-02
代码超过 5行,点击查看
public class variable {
//整形
byte b = 1;//-128-127
short s = 200;//
int i = 300;
long l = 400;
//字符型
char c = '中';
// char c2 = '中国';//报错因为char只能一个字符
//浮点型
double f = 54.1 ;//
double f3 = 2.7693434;
float f1 = 54.1f;
public static void main(String[] args) {
//布尔型
boolean b1 = true;
boolean b2 = false;
//String类型
String str = "Hello World!";
}
}
南苛
跳转到问题位置
答案时间:2022-11-02
float a=3.14f;
float b=2.769343f;
int c=365;
int d=12;
char e='吃';
boolean f=false;
String g="不可描述";
panda1
跳转到问题位置
答案时间:2022-10-31
float a=3.14f;
float b=2.769343f;
short c=365;
byte d=12;
char e='吃';
boolean f=false;
String g="不可描述";
Wanjia123
跳转到问题位置
答案时间:2022-10-21
200也可以是int 吧只要不超过范围就可以
关东
跳转到问题位置
答案时间:2022-10-17
代码超过 5行,点击查看
public class Demo1 {
public static void main(String[] args) {
double a = 3.14;
double b = 2.769343;
int c = 365;
int d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
//System.out.println(e);
}
}
请先登陆
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
删除提问已经提交成功,正在审核, 谢谢.
回复提问已经提交成功,正在审核, 谢谢.
2022-06-18
不理解字节的意思
JohnnyJo
关于
JAVA 基础-变量-基本变量类型
的提问
问题
截图
代码
异常
我想问一下为什么365是用short;12用的是byte,我是初学者在我的理解中,byte是一个字节不是只能表达1个数字吗,short是2个字节不是只能表达2个数字吗??
public class Test{
public static void main(String[]args) {
double a = 3.14;
double b = 2.769343;
int c = 365;
short d = 12;
char f = '吃';
boolean e = false ;
String g = "不可描述";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
15 个答案
Dondais
跳转到问题位置
答案时间:2023-06-04
代码超过 5行,点击查看
public class Main {
public static void main(String[] args) {
/*分别为如下值,找到合适的类型来定义
3.14
2.769343
365
12
'吃'
false
"不可描述"
*/
float a = 3.14f;
double b = 2.769343;
int c = 365;
int d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
hisin
跳转到问题位置
答案时间:2023-05-18
float和double只能用来做科学计算或者工程计算,在商业计算等精确计算中,要用java.math.BigDecimal
15129954093_zml
跳转到问题位置
答案时间:2023-05-12
double a=3.14;
float b=2.769343f;
long c=365;
int d=12;
char e='吃';
boolean f=false;
String str="不可描述";
yslkl20170615
跳转到问题位置
答案时间:2023-03-13
代码超过 5行,点击查看
package variable;
public class HelloWorld {
public static void main(String[] args) {
int year = 1949;
System.out.println(year);
byte b = 120;
char c = 'a';
double pi = 3.14;
double e = 2.769343;
short days = 365;
byte month = 30;
boolean die = false;
String fucking = "不可描述";
float f = 3.14f;
boolean b1 = true;
boolean b2 = false;
String string = "Hello World";
}
}
MikuDaze
跳转到问题位置
答案时间:2022-10-15
byte的长度是8位,这个8位指的是二进制的8位,即一个byte变量能够存放的最大正数为01111111=2^7-1=127,同理最小负数为-128,因此byte能够存放从-128-127范围的数字。
剩下的int,short,long同理
阿文6
跳转到问题位置
答案时间:2022-10-12
代码超过 5行,点击查看
public class Leixing {
public static void main(String[] args) {
float a = 3.14f;
double b = 2.769343;
int c = 365;
byte d = 12;
char e = '吃';
String f = "不可描述";
boolean g = true;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
黑杰克
跳转到问题位置
答案时间:2022-10-06
参考答案
代码超过 5行,点击查看
public class HelloWorld {
public static void main(String[] args) {
double pi = 3.14;
double e = 2.769343;
short days = 365;
byte months = 12;
char chi = '吃';
boolean die = false;
String fucking = "不可描述";
}
}
A|Ace
跳转到问题位置
答案时间:2022-09-12
按教程说的1 byte = 8 bit,所以最大的数就是2^7-1就是127,最高一位要用来表示符号,1是负数、0是正数,所以负数绝对值比正数大,byte和bit位是不一样的
Lfq182550
跳转到问题位置
答案时间:2022-09-12
代码超过 5行,点击查看
double a = 3.14;
double b = 2.769343;
short c = 365;
int d = 12;
char e = 'c';
boolean f = false;
String g = "bukemiaoshu";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
5555283
跳转到问题位置
答案时间:2022-09-09
我的理解,这里的byte不是一个字节的意思,只是恰好重名了。
可以理解为描述一个数字,对应内存位置为总计2(2进制)的8(长度)次方位置(排列组合),总计256个组合,对应表示256个数。
具体对应如上面其他人所说的那样。
我是觉得这个定义方法好绕,就是以前计算机的性能不行,寸土寸金,内存位置舍不得用,不能浪费,一个数字,才有了这么多分类
海蓝蓝心爽爽
跳转到问题位置
答案时间:2022-08-22
package com.weiliang;
public class VariableType {
public static void main(String[] args) {
double num = 3.14;
double num1 = 2.769343;
int num2 = 365;
int num3 = 12;
char eat = '吃';
boolean falses = false;
String font = "不可描述";
}
}
Rr2577588052
跳转到问题位置
答案时间:2022-07-31
所谓1字节,是8位二进制数,能表示的数从八个零到八个一,一共2^8个数,也就是256个,其中一位拿出来做符号位,还有七位表示绝对大小也就是从0到±127,其中0有±0两个,所以把-0作为-128.
张遥23
跳转到问题位置
答案时间:2022-07-08
//整型变量用于存放整数
//byte -128~127 即-2^7 ---- 2^7-1 长度8
//short -32768~32767 即-2^15 ---- 2^15-1 长度16
//int -2147483648 - 2147483647 即-2^31 ---- 2^31-1 长度32
//long -9223372036854775808~9223372036854775807 即-2^63 ---- 2^63-1 长度64
// 这是我整理的
张遥23
跳转到问题位置
答案时间:2022-07-08
初学我觉得不用考虑这个你只要能确定变量的数值大小,选对的用就可以了
代码超过 5行,点击查看
分别为如下值,找到合适的类型来定义
// 3.14 double/float
// 2.769343 double/float
// 365 short/int/long
// 12 byte/short/int/long
// '吃' char
// false boolean
// "不可描述" STring
墟竹
跳转到问题位置
答案时间:2022-06-20
底层用的二进制,1个字节为8位二进制数,考虑到正负数的情况,1个字节可以表示-128~127。
请先登陆
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
删除提问已经提交成功,正在审核, 谢谢.
回复提问已经提交成功,正在审核, 谢谢.
2021-12-29
关于float
yolanda_hello_java
关于
JAVA 基础-变量-基本变量类型
的提问
为什么答案给出的
3.14
2.769343
都是double?
float的范围我的理解是包含这两个数的
用float可以吗?
浮点数两个类型的范围是多大,表格中给的没明白
11 个答案
陈子豪
跳转到问题位置
答案时间:2022-08-05
public class Variable {
public static void main(String[]args){
double a =3.14;
double a2 = 2.769343;
short b = 365;
byte c = 12;
char d = "吃";
boolean e = false;
String f = "不可描述";
}
}
8866
跳转到问题位置
答案时间:2022-07-18
代码超过 5行,点击查看
package hao2j;
/*分别为如下值,找到合适的类型来定义
3.14
2.769343
365
12
'吃'
false
"不可描述"
*/
public class 变量 {
public static void main(String[]args) {
float a=3.14f;
double b=2.769343;
int c=365;
byte d=12;
char e='吃';
boolean f=false;
String g="不可描述";
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("d="+d);
System.out.println("e="+e);
System.out.println("f="+f);
System.out.println("g="+g);
}
}
0805_3
跳转到问题位置
答案时间:2022-06-29
public static void main(String[] args) {
double a = 3.14;
float b = 2.769343f;
int c = 365;
byte d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
}
fan541736130
跳转到问题位置
答案时间:2022-06-24
char a = '樊';
double b=3.14;
double c=2.769343;
float d=2.769343f;
short e=365;
int q=365;
long w=365l;
byte r=12;
char t ='吃';
boolean o=false;
String name="不可描述";
努力学习-早日上岸
跳转到问题位置
答案时间:2022-04-24
关于楼上对于单精浮点型的理解做一点纠正,java中的所有小数(数值而非变量)都是double型,不管小数点后是一位还是两位,若不进行类型转换,都只能用double对变量进行声明并赋值小数。
fyc7015656
跳转到问题位置
答案时间:2022-03-12
代码超过 5行,点击查看
public class bian {
public static void main(String[] args){
float a = 3.14f;
double b = 2.769343;
int c = 365;
int d = 12 ;
char e ='吃';
boolean f = false;
String g ="不可描述";
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
行业
跳转到问题位置
答案时间:2022-03-11
代码超过 5行,点击查看
double a = 3.14;
double b = 2.769343;
int c = 365;
int d = 12;
char e = '吃';
boolean f = false;
String g = "不可描述";
赵文熙
跳转到问题位置
答案时间:2022-03-05
public class Item {
float we = 3.14f ;
double b = 2.769343 ;
int x= 365 ;
byte t = 12 ;
char a= '吃';
boolean d=false ;
String s= "不可描述" ;
}
是媛宝吖
跳转到问题位置
答案时间:2022-02-22
3.14 --> double
2.769343 --> double
365 --> int
12 --> int
'吃' --> char
false --> boolean
"不可描述" --> String
Ljwstudying
跳转到问题位置
答案时间:2022-02-07
Java中小数都默认是double类型的,如果想要用float类型表示,需要将进行类型转换,例如:float a = 3.14f;
Jn_L
跳转到问题位置
答案时间:2022-01-06
float为单精度浮点类型,而double为双精度浮点类型,可以这样理解吧,如果小数点后只有一位可以用float型,如果后面有两位及以上就用double型;如果小数点后面又两位及以上你还想用float型,比如3.1415,这时你就要这样写 float a = 3.1415f
请先登陆
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 59 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|