5数组 5.1数组 5.1.1初识数组 1 // 输出大于平均数的所有数 2 Scanner in = new Scanner(System.in); 3 int n; 4 int[] a = new int[100]; 5 int count = 0; 6 double sum = 0; 7 wh ...
分类:
编程语言 时间:
2019-12-08 01:23:43
阅读次数:
84
2判断 2.1比较 2.1.1比较 System.out.println(amount>=10);输出的值为true或false 2.1.2关系运算 优先级 <算术运算 >赋值运算 其中==和!=比其他优先级低 从左往右 浮点数比较 double a=1.0; double b=0.1+0.1+0. ...
分类:
编程语言 时间:
2019-12-02 16:38:15
阅读次数:
103
JAVA基础学习: 第一步:学习JAVA的开发环境配置、开发第一个Java程序。也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始。 第二步:学习数据类型、运算符、变量。这是编程的基础,是程序的“砖块”。这些内容大多数编程语言都有,而且非常类似。 第三步:学习控制语句。这是编 ...
分类:
编程语言 时间:
2019-11-09 19:20:34
阅读次数:
104
编译之后运行的时候直接 java Welcom不要加后缀.class了不然会报错 千万不要逃避错误, ...
分类:
编程语言 时间:
2019-11-07 23:12:13
阅读次数:
74
1、什么是JUC包 在 Java 5.0 提供了 java.util.concurrent(简称 JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。 2、sleep( ) 和 wait( n)、wait( ) 的区 ...
分类:
编程语言 时间:
2019-11-01 13:19:03
阅读次数:
92
1、多线程和单线程的区别和联系? 在单核 CPU 中,将 CPU 分为很小的时间片,在每一时刻只能有一个线程在执行,是一种微观上轮流占用 CPU 的机制。 多线程会存在线程上下文切换,会导致程序执行速度变慢,即采用一个拥有两个线程的进程执行所需要的时间比一个线程的进程执行两次所需要的时间要多一些。 ...
分类:
编程语言 时间:
2019-10-31 16:40:17
阅读次数:
86
1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。 Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Jav ...
分类:
编程语言 时间:
2019-10-28 14:35:57
阅读次数:
89
一。FileInputStream属性: /* File Descriptor - handle to the open file */private final FileDescriptor fd; /*用来标识输入流的状态*/ private final String path; //文件的路径 ...
分类:
编程语言 时间:
2019-08-03 21:46:39
阅读次数:
113
栈存放:会为每个方法(包括构造函数)开辟一个栈指针,方法执行完毕后,会自动退出,并释放空间 局部变量 先进后出 自下而上存储 方法执行完毕 自动释放空间 堆: 存放new出来的对象 需要垃圾回收器来回收 方法区:其实也是在堆中的 存放类的信息(代码)、 static变量、字符串常量等 ...
分类:
编程语言 时间:
2019-04-28 12:59:48
阅读次数:
132
回收过程: 1.发现无用的对象 2.回收无用对象占用的内存的空间。 垃圾回收相关算法: 1.引用计数法 堆中每个对象都有一个引用计数。被引用一次,计数加一。被引用变量值变为null,则计数减一。 到计数变为0,则表示为无用对象。 优点:算法简单 缺点:无法识别循环引用(相互引用对方,导致计数器不为0 ...
分类:
编程语言 时间:
2019-04-28 12:43:29
阅读次数:
140