关于java面试shot的信息
本篇文章给大家谈谈java面试shot,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、l在java中integer不是一种最基本的数据类型这句话对吗
- 2、找Java状态模式应用的例子,谢谢啦
- 3、java坦克定义子弹错误 //子弹 Vectorzd=new Vector(); 新手求解
- 4、Java定义了哪些基本数据类型?基本数据类型和引用数据类型的特点?
- 5、java不同数据类型各自能容纳的最大字节数
l在java中integer不是一种最基本的数据类型这句话对吗
对的,Integer是int的包装类,其他7个基本类型也有自己的包装类。
找Java状态模式应用的例子,谢谢啦
1,状态模式允许一个"对象"在其内部状态改变的时候改变其行为。
2,状态模式的角色:
抽象状态,具体状态(一般是几个,每一个状态下有不同的行为,),环境(context)角色(就是对象,什么对象的状态,一般该对象要初始化一个状态,还有改变状态,还有该状态下的行为)
我们打篮球的时候运动员可以有正常状态,不正常状态,和超常状态,现在我们就以我们打篮球时候投篮时候的状态来举例子,
首先我们抽象出状态,以及该状态下的行为,
interface State{
public void shot();
}
然后实现具体状态,我们这里有三个,三种状态三种行为。
不正常
public class NonormalState implements State{
public void shot(){
System.out.println("今天你投篮十中一");
}
}
正常:
public class NormalState implements State{
public void shot(){
System.out.println("今天你投篮十中五");
}
}
超常:
public class SuperState implements State{
public void shot(){
System.out.println("今天你投篮十中十");
}
}
这个时候我们来一个环境,一个运动员,正常情况下是正常状态
public class Player{
private State state=new NormalState();
public void setState(State state){
this.state=state;
}
public void shot(){
state.shot();//这里我感觉是创建型模式的适配器模式,对象适配器。应该就是这样,
}
}
测试这个例子
public class StateTest
{
public static void main(String[] args){
Player player=new Player();
player.shot();//正常下投篮
player.setState(new NonormalState());
player.shot();不正常下投篮
player.setState(new SuperState());
player.shot();超常下投篮
}
}
java坦克定义子弹错误 //子弹 Vectorzd=new Vector(); 新手求解
建议及时清理插件及修复程序,有可能是和其它网面冲突造成的。
Java定义了哪些基本数据类型?基本数据类型和引用数据类型的特点?
1、布尔型 - boolean
1)boolean类型适用于逻辑运算,一般用于程序流程控制;
2)boolean类型数据只允许true或false,0或非0的整数不能替代true和false。
2、字符型 - char
1)char型数据用来表示通常意义上的“字符”;
2)字符常量为用单引号括起来的单个字符;
3)Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示;
4)Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义。
3、整型 - int、short、long、byte
1)Java各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性;
2)Java语言整数常量的三种表示形式:
1)十进制整数;
2)八进制整数,要求以0开头;
3)十六进制整数,要求以0x或0X开头。
3)Java语言的整型常量默认为int类型,声明long类型常量可以后加'l'或'L';
4)Java语言中,所有数都是带符号的(正、负)。
类型
存储空间
取值范围
byte
1字节
-128 ~ 127
short
2字节
-215 ~ 215-1
int
4字节
-231 ~ 231-1
long
8字节
-263 ~ 263-1
4、浮点型 - float、double
1)与整数类型类似,Java浮点类型有固定的表数范围和字段长度;
2)Java浮点类型常量有两种表示形式:
1)十进制数形式;
2)科学计数法形式;
3)Java浮点类型常量默认为double类型,如要声明一个常量为float类型,则需要在数字后面加'f'或'F';
4)float类型的精度为6-7位,double类型的精度为15位。
类型
存储空间
取值范围
float
4字节
-3.403E38 ~ 3.403E38
double
8字节
-1.798E308 ~ 1.798E308
java不同数据类型各自能容纳的最大字节数
基本数据类型的字节数都是固定的 , 不存在你说的能容纳的最大字节数
只有最小值和 最大值
byte(字节) 8 个字节 -128~ 127
shot(短整型) 16 个字节 -32768 ~ 32768
int(整型) 32个字节 -2147483648~2147483648
long(长整型) 64 个字节 -9233372036854477808`9233372036854477808
float(浮点型) 32个字节 -3.40292347E+38~3.40292347E+38
double(双精度) 64个字节 -1.79769313486231570E+308~1.79769313486231570E+308
char(字符型) 16个字节 ‘ \u0000 ~ u\ffff ’
boolean(布尔型) 1个字节 true/false
关于java面试shot和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-29,除非注明,否则均为
原创文章,转载请注明出处。