本视频是解读性视频,所以希望您已经看过了本知识点的内容,并且编写了相应的代码之后,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 9分23秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器。 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)。 chrome 的 视频下载插件会影响播放,如 IDM 等,请关闭或者切换其他浏览器 示例 1 : 整型 示例 2 : 字符型 示例 3 : 浮点型 示例 4 : 布尔型 示例 5 : String类型 示例 6 : 练习-变量类型 示例 7 : 答案-变量类型
整型变量用于存放整数
byte short int long 区别在于不同类型的整型,最大值,最小值不一样 如果试图给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; } }
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'; //报错 } }
浮点数类型有两种
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; } }
布尔型用于表示真假
其长度为1 boolean 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; } }
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"; } }
分别为如下值,找到合适的类型来定义
3.14 2.769343 365 12 '吃' false "不可描述" 比如3.14就使用double double a = 3.14;
在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频
![]() 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 = "不可描述"; } }
HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。
![]()
问答区域
2024-07-23
学习记录
1 个答案
橘子汽水123 跳转到问题位置 答案时间:2024-08-19 double a1 = 3.14;
float b1 = 2.769343f;
int c1 = 365;
int d1 = 12;
char f1 = '吃';
boolean g1 = false;
String h1 = "不可描述";
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2024-02-06
完整代码
7 个答案
l531352651 跳转到问题位置 答案时间:2024-07-03 3.14
2.769343
365
12
'吃'
false
"不可描述"
hs20040602 跳转到问题位置 答案时间:2024-06-09 27hrs 跳转到问题位置 答案时间:2024-05-14 明- 跳转到问题位置 答案时间:2024-04-20 交作业
alongalong 跳转到问题位置 答案时间:2024-04-09 SoulCaptain 跳转到问题位置 答案时间:2024-02-26 这个怎么样!
巧夺天工 跳转到问题位置 答案时间:2024-02-19 建议把short byte 也用一用
回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
2023-12-20
第一题
2022-09-20
整型数据问题
2022-06-18
不理解字节的意思
提问太多,页面渲染太慢,为了加快渲染速度,本页最多只显示几条提问。还有 60 条以前的提问,请 点击查看
提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
|