栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

理解java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

理解java

1、 99乘法表中,对齐用 t

2、不能在方法里 定义另一个方法

3、如果函数返回值类型,不为void ,则函数体必须包含return语句

4、素数:对 [ 2 , n/2+1 ] 进行整除
   for(int i = 2; i <= n/2+1; i++) {
If(n % i == 0) {
   return  false;     //如果执行了return  false;  则
                     //之后的 return  true不执行
}
return  true;
}
5、方法重载 (方法 :名字相同,参数不同)
在同一个类中,如果两个方法的名字相同,参数列表不同,则构
成重载 
    (1)参数个数不同 
    (2)参数类型不同 
    (3)与返回值类型无关
6、$ java hello
(1)PATH  找 java.exe
(2)启动 java 虚拟机
  将hello.class      (CLASSPATH目录)
  装入内存
  找main方法 开始解析执行
(3)当main 用到其他类
  类实例化对象
  类调用static方法
7、底层实现

图:

8、交换x 、y 的值
x = x ^ y
y = x ^ y 
x = x ^ y
9、传值调用 传址调用

图:

10、 JVM虚拟机 (在JRE中)
11、对内存的释放,在JVM中的垃圾回收器来进行

面试题:12
12、一个class文件  被加载到  JVM内存之后,首先要经过
字节码验证,主要包含:   
   检查当前class文件的版本和JVM的版本是否兼容 
   检查当前代码是会破坏系统的完整性 
   检查当前代码是否有栈溢出的情况 
   检查当前代码中的参数类型是否正确 
   检查当前代码中的类型转换操作是否正确  

13、我们最常使用的就是应用类加载器,因为它可以通过
CLASSPATH中的路径,去加载程序员自己编写并编译的class
文件到内存中。
14、我们也可以把自己最常用的jar包,放到ext目录中,让扩展
类加载器去自动加载这个jar中的class文件到内存中,这样我们
的代码就可以直接使用到这个jar中的类了

① 启动类加载器 : 负责加载 JRE的核心类库如lib目标下的
rt.jar,charsets.jar 等
② 扩展类加载器 :扩展类加载器,主要加载AVA_HOME/lib/ext
 目录中的类库
③ 应用程序类加载器 : 负责加载用户路径ClassPath路径下
的类包
④ 用户自定义加载器 : 负责加载用户自定义路径下的类包

15、- cp : -ClassPath
16、

17、完全数
若一个自然数,恰好与除去它本身以外的一切因数的和相等,
这种数叫做完全数。
例如:
	6=1+2+3;
	28=1+2+4+7+14;
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002694.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号