Java的方法重载:就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法。
当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。负责将 class文件加载到内存中,并为之生成对应的Class对象。虽然我们不需要关心类加载机制,但是了解这个机制我们就能更好的理解程序的运行。
面向对象是一种思考问题的方式,以对象的形式来思考问题类:是对象描述 ,类是对象的抽象(抽象:提取对象的共性)对象:是实实在在存在的个体,它是类具体实现,也叫类的实例对象创建的过程(new 类名()),叫做对象的实例化。
dos命令下 Java -version (显示Java版本号)喔炫JavaSe:标准版开发 JavaME:嵌入式开发 JavaEe: 企业级开发Java结构:public (公共的) class (类) path (路径)啪bè类客 可辣丝 怕去static (静态) void (空的) main(主要)。
打开dos命令窗口点击电脑左下角的开始按钮-->在最下边的搜索框中输入cmd-->点击回车键cd 表示进入根目录(即进入当前目录的盘符) c: user lx-->c: 切换盘符:从c盘进入到d盘 输入 盘符: 如:D:查看目录下的文件: dir
数据类型转换,自动类型转换,存储容量小的数据类型的数据可以直接转换成存储容量大的数据类型的数据,整数和整数之间的转换byte-->short-->int-->long-->float-->double字符和整数之间的转换char-->int-->long-->float-->double。
传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回 -1 代表出现异常,但是如果函数确实要返回 -1 这个正确的值时就会出现混淆。
bitmap在很多海量数据处理的情况下会用到。一些典型的情况包括数据过滤,数据位设置和统计等。 它的引入和应用通常是考虑到海量数据的情况下,用普通的数组会超出数据保存的范围。使用这种位图的方式虽然不能在根本上解决海量数据处理的问题,但是在一定的数据范围内。
List和Set比较,各自的子类比较? 对比一:Arraylist与LinkedList的比较。1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。
你需要的maven 打包带源码1 打包时附加外部Jar包。2 打包时附加源码。 3 pom依赖打包。如果不希望依赖的JAR包变成CLASS可以修改ASSEMBLY插件 本地地址一般是${user_home} m2 org apache maven plugins maven-assembly-plugin 2 4。
一下三大点在spring 事物传播时很容易出错,看到后请注意饶坑走。
关于java传值的一点小细节:java语言中对象传递地址,而不是引用,例如:假设对象Test有name的属性。。