大黄的知识空间
大黄的知识空间
全部文章
分类
java基础知识(18)
面试题(4)
归档
标签
去牛客网
登录
/
注册
大黄
知道自己傻,才是大聪明
全部文章
(共21篇)
JVM的执行过程
JVM是执行Java程序的虚拟机计算机系统,首先需要准备好编译好的java字节码文件(class文件),然后通过类加载器将class文件加载到内存中(运行时数据区),但是字节码文件是JVM定义的一套指令规范,并不能直接交给底层操作系统去执行,因此需要命令解释器(执行引擎)将字节码翻译成操作系统指令集...
2022-02-27
0
306
JVM的组成部分
1.JVM包含几部分? JVM由四部分组成:类加载器、运行时数据区、执行引擎、本地库接口。如下图可以大致描述JVM的结构。
2022-02-27
0
205
访问控制修饰符
public:共有访问,对所有类可见; protected:保护型访问,对同一包内的类和不同包的所有子类可见(接受包外的子类访问); default:默认访问权限,只对同一个包可见,注意对不同的包的子类不可见(拒绝一切包外访问); private:私有访问,在同一个类可见,其余都不可见。
2022-02-24
0
256
重写和重载的使用详解
一、方法的重写:在继承关系中定义一个与父类相同的方法。 1.方法重写的两同两小原则: (1)方法名相同,参数列表相同; (2)子类返回类型小于等于父类方法返回类型; (3)子类抛出异常小于等于父类方法抛出异常; (4)子类访问权限大于等于父类方法访问权限。 2.被重写的方法不能为private,否则...
2022-02-24
0
242
final的使用
final修饰类、方法、属性。但不能修饰抽象类,因为抽象类一般需要被继承,final修饰后就不能被继承了。 final修饰类,则该类不能被继承。 final修饰方法,则方法不能被重写,但能被重载。重载和重写要区分开,父子之间是重写,同一个类里面是重写。 final修饰属性,此属性就是一个常量,不能...
2022-02-24
0
284
数据类型之间的转换
自动类型转换从低级到高级进行;强制类型转换是从高到低进行。 低-------------------------------------->高 byte,short,char-> int -> long ->float ->double 数据类型转化必须满足如下规则: ...
2022-02-24
0
354
long、float、double的使用
long、float、double正常定义时需要加l、f、d;但是它们三个属于基本数据类型,会自动进行转化,所以不会出现编译报错。 long l = 012; float f = -321; double d = 322;
2022-02-24
0
204
int类型的使用
a是int类型,5也是int类型,而13/5的结果是double浮点类型;double类型的结果赋值给a时会隐式转换为int类型;会将double类型的值的小数点后的部分截断,只保留小数点前的部分,并将这部分赋值给int类型的a。 基本型和基本型封装型进行“==”运算符的比较,基本类型型封装类将会自...
2022-02-24
0
620
byte类型使用
a和b是byte类型,java中byte类型的变量在做运算时都会被转化为int类型的值,故代码中语句1里等号的左边为byte类型,右边为int类型,需要向下强制转化为byte类型,否则编译报错。 语句2中的a+=b;此语句会将被赋值的变量自动强制转化为相对应的类型。 byte能表示的范围[-128,...
2022-02-24
0
415
数据类型
一.数据类型分为基本数据类型和引用数据类型。 基本数据类型(也称原始类型):byte,short,int,long,char,float,double,boolean。 byte默认值为0,占用1个字节;short默认值为0,占用2个字节;int默认值为0,占用4个字节;long默认值为0L,占用...
2022-02-24
0
292
首页
上一页
1
2
3
下一页
末页