- 博客(4)
- 收藏
- 关注
原创 Go语言中,整数类型int以及uint还有他们衍生的数据类型
有符号的整数——int在GoLang中,有符号的整数类型有如下几种int8:所占空间为1字节,表数范围则是-128~127int16:所占空间为2字节,表数范围则是-2^15~2^15-1int32:所占空间为4字节,表数范围则是-2^31~2^31-1int64:所占空间为8字节,表数范围则是-2^63~2^63-1int:下文做讲解其中,int的所占空间根据自身电脑而决定,如果你的电脑是32位的操作系统,那么int将等价于int32,那么他的所占空间则与int32一样都是4字节,他的表
2021-08-26 15:31:46
3390
原创 类加载子系统
类加载子系统***关于本人的JVM文档大部分取自于尚硅谷的JVM的讲课中,这不过是本人的学习总结,强烈推荐观看尚硅谷由宋红康老师讲解的《JVM从入门到精通》视频 ***在Java的虚拟机中,对于Java文件如何运行有做规范其中Java虚拟机能够执行的字节码文件的就是靠类加载子系统完成。类加载子系统中分有三个阶段加载阶段链接阶段初始化阶段需要注意:类加载子系统只负责文件的加载,至于是否能够运行,则是由Java虚拟机中另一个模块——Execution Engine决定的加载类的信息一般会保
2021-07-18 00:15:08
145
原创 Go语言中,变量的定义与使用
本人学习Java、Python、Go三门语言,且Java投入时间较长,因此对其他两门语言的细心程度可能不够,因此会出现错误知识讲解,也希望你能嘴下留情并指出我的错误,我看到了会马上修改如何定义变量?第一种:var i int = 20 定义时指定类型并赋值第二种:var i int 先定义变量类型再赋值 i = 20第三种:i := 20 动态赋值,也就是不需要指定变量类型直接赋值,自动根据自变量类型定义类型以上三种是在方法内定义变量,既然这么说了就意味
2021-05-04 16:39:58
417
原创 Java中使用a=a+b与a+=b的区别
说明最近要开始接受学校的岗前培训,老师出了一些基础题。先上题目题目:此程序有什么问题咋一看题目没啥问题,实际上这个代码可以运行,至于为什么可以运行,篇幅原因就不做多的解释了,重点不在这里。在我慢慢摸索我无意s+=1写成了s=s+1,他却报错了明明s=s+1与s+=1咋一看没啥区别,为什么会报错呢?从字节码文件解析开始下手实际上对于这种基本的问题或许就得从底层下手,就比如JVM、字节码文件。我们这次对字节码文件进行解析查看,这里我用到了idea上的jclasslib插件,安装的步骤就不做
2021-03-18 20:25:21
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人