Java基础知识
.
Forest24
keep learning...
展开
-
Java反射
Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。在编译后产生字节码文件的时候,类加载器子系统通过二进制字节流,负责从文件系统加载class文件。在执行程序(java.exe)时候,将字节码文件读入JVM中--->这个过程叫做类的加载。然后在内存中对应创建一个java.lang.Class对象-->这个对象会被放入字节码信息中,这个Clas原创 2021-10-26 22:53:33 · 128 阅读 · 0 评论 -
二进制
1、二进制和十进制的转换:基数x位次幂10011001:1x2^0+0x2^1+0x2^2+1x2^3+1x2^4+0x2^5+0x2^6+1x2^7=1532、原码,反码,补码:如:7的原码:000001117的反码(取反):111110007的补码(取反+1):111110013、负数用补码表示十进制负数转二进制:先求对应正数(原码),然后符号位(首位)定为1,...原创 2019-04-25 23:19:04 · 492 阅读 · 0 评论 -
java的面向对象
1、类:一类事物的具体抽象。对象:一类事物的具体实例。2、类的构造方法:指的是在创建这个类的对象的时候,被自动调用的方法,方法名与类名相同,没返回值。java默认会提供一个参数为空的构造方法,如果自己写了,则不提供。3、类中方法执行过程:硬盘中的.class文件 ——>加载到内存 ——>方法表中找到方法名——>执行方法名指向的代码。(方法名本质上也是指针)。通...原创 2019-04-28 15:21:08 · 109 阅读 · 0 评论 -
i++与++i的理解
直接说结论:在java的执行过程中i++和++i都直接对i进行了i=i+1的操作但是不同的是i++得到的是i未进行加法操作的前的值的副本,即temp而++i直接得到计算后的值,即ii++等同于方法m1(),++i等同于方法m2():int i; public int m1(){ int temp = i; i = i + 1; return temp...原创 2019-04-19 15:39:36 · 276 阅读 · 0 评论 -
jdbc DBUtil
package com.example.demo.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;public class DB...原创 2019-04-29 15:13:17 · 281 阅读 · 0 评论 -
java引用:强软弱虚
java引用:强软弱虚public static void main(String[] args) throws IOException { /** * 强引用:默认的引用。只要有引用指向这个对象,垃圾回收一定不会回收他 */ User user = new User(); //使user不在指向他,此时调...原创 2019-09-29 15:56:21 · 163 阅读 · 1 评论