![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
tangou2433
这个作者很懒,什么都没留下…
展开
-
重要知识点
1.基本数据之间的转换 a.进行混合运算的时候,byte,short,char不会相互转换,都会自动类型提升为int类型,其他类型进行混合运算的是小的数据类型提升为大的。 b.当精度大于int时,直接写一个整数是int类型。 c.通常的浮点型的数据在不声明的情况下都是double型的2.原码,反码,补码运算 参考链接原创 2017-07-17 23:00:31 · 162 阅读 · 0 评论 -
JVM
一、Java虚拟机的生命周期:1.程序开始执行时他才运行,程序结束时他就停止。 eg.在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 2.main()方法是程序的起点,他被执行的线程初始化为程序的初始线程。程序中其他的线程都由他来启动。 3.Java中的线程分为两种:守护线程 (daemon)和普通线程(non-daemon)。 守护线程是Java虚拟机自己使用的线程原创 2017-07-17 17:31:25 · 179 阅读 · 0 评论 -
JAVA计算题
1.交换数据public class Swap { public static void main(String[] args) { int a = 3; int b = 4; //第一种 /*int temp; temp = a; a = b; b = temp;*/原创 2017-07-17 19:57:25 · 739 阅读 · 0 评论 -
static
1.案列说明 人类:Person。每个人都有国籍,中国。(可不可以使用一个)2.使用方法 a.类的成员变量 b.类的成员方法 c.类的静态块,static{ }3.static关键字的特点 a:随着类的加载而加载 b:优先于对象存在 c:被类的所有对象共享 ● 举例:咱们班级的学生应该共用同一个班级编号。 其实这个特点也是在告诉我们什么时候使用静态?原创 2017-07-19 17:33:08 · 175 阅读 · 0 评论 -
笔试
1.面向对象特征封装(encapsulation)继承(inheritance)多态(polymorphism)2.成员变量和局部变量的区别A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在堆内存(成员变量属于对象,对象进堆内存) 局部变量:在栈内存(局部变量属于方法,方法进栈内存) C:生命周原创 2017-07-18 16:10:48 · 174 阅读 · 0 评论 -
个人平时总结
1.如果一个类要被声明为static的,只有一种情况,就是静态内部类。原创 2017-08-03 10:59:12 · 234 阅读 · 0 评论 -
笔试2
1.看下面的程序是否有问题,如果有问题,请指出并说明理由。short s=1;s = s+1;* 会出现编译错误。s+1的时候,结果会被“升格”为int类型。把int赋给short当然编译错误。short s=1;s+=1;* 对于“+=”操作,系统会自动执行类型转换操作,等价于s=(short)s+1。2.逻辑运算符&&和&的区别 * &&具有短路效果。左边是false,右边不执行。 *原创 2017-08-17 15:44:45 · 214 阅读 · 0 评论 -
虚拟机内存划分
Java虚拟机在执行Java程序时,会把它管理的内存划分为若干个不同的数据区。这些区域有不同的特性,起不同的作用。它们有各自的创建时间,销毁时间。有的区域随着进程的启动而创建,随着进程结束而销毁,有的则始终贯穿虚拟机整个生命周期。Java虚拟机运行时内存区域主要分为七部分,分别是:程序计数器,Java虚拟机栈,本地方法栈,方法区,Java堆,运行时常量池,直接内存。如上图所示(图片来源于网络):转载 2017-07-18 11:10:47 · 268 阅读 · 0 评论