java函数——构造函数与成员函数的异同点
构造函数和成员函数的异同点1、外界调用角度构造函数只能在创建对象时调用;成员函数只能在对象创建之后调用,可以重复的。相关视频教程分享:java视频2、返回值角度构造函数不需要返回值;成员函数可需可不需。3、权限修饰符构造函数可以用任意权限修
java中int与integer的区别
一、java基本数据类型及其封装类java数据类型有基本数据类型和引用数据类型,为了方便将基本数据类型当作对象处理,java引入了基本数据类型相对应的封装类,如int封装类是Integer。在线教学视频分享:java教学视频二、java自动
java中常用的数据类型有哪些
java中的数据类型分为基本数据类型和引用数据类型。基本数据类型一、4种整型 byte 1字节 -128——127 short 2 字节 -32,768 —— 32,767 int
java中的异步交互与同步交互的区别是什么
同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程。异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。免费视频教程推荐:java免费视频教程两者区别:一个需要等待,一个不需要等待,
java中的常用集合类有哪些
一、Set集合其主要实现类有HashSet、TreeSet存放对象的引用,不允许有重复对象。 实例代码:public class SetTest { public static void main(String[] args) {
java中的数组(Array)与列表(ArrayList)的区别
列表(ArrayList)是对数组(Array)的一个加强,分配数组列表和创建数组的方式如下:分配数组列表:new ArrayList<Employee>(100);创建数组:new Employee[100];在线视频教程推荐:java课
java中的同步交互和异步交互有什么区别
同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程。异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。在线视频教程分享:java在线视频区别:一个需要等待,一个不需要等待,在部分情
java、javac、javadoc、jar之间的区别
区别如下:java命令:通知虚拟机运行一个.class文件。javac命令:编译,用来把.java文件编译为.class文件。java视频教程推荐:java教学视频javadoc命令:是用来生成自己API文档的。它从程序源代码中抽取类、方法
java中的装箱与拆箱
1、什么是装箱?什么是拆箱?装箱:基本类型转变为包装器类型的过程。拆箱:包装器类型转变为基本类型的过程。在线学习视频分享:java在线教程2、装箱和拆箱的执行过程是怎样的装箱是通过调用包装器类的 valueOf 方法实现的;拆箱是通过调用包
深入理解java中反射机制(含数组参数)
java的反射是我一直非常喜欢的地方,因为有了这个,可以让程序的灵活性大大的增加,同时通用性也提高了很多。反射原理什么的,我就不想做过大介绍了,网上一搜,就一大把。(下面我是只附录介绍下)Reflection 是Java被视为动态(或准动态
深入理解java各种集合的线程安全
线程安全首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的workingmemory,一个线程对一个variable进行操作时,都要在自己的workingmemory里面建立一个copy,操作完之后再写入mai
java实现根据日期判断周几
知识补充:SimpleDateFormat 是一个特别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。parse方法:将字符串类型(java.lang.Str
关于java中出现问号乱码问题的总结
在基于Java的编程中,经常会碰到汉字的处里及显示的问题,比如一大堆乱码或问号。这是因为JAVA中默认的编码方式是UNICODE,而中国人通常使用的文件和DB都是基于GB2312或者BIG5等编码,故会出现此问题。下面是关于此类问题的总结。
javaw.exe路径错误导致eclipse无法启动
错误如图:原因:在指定路径中没有找到javaw.exe或路径错误。因为Eclipse启动时需要javaw.exe来启动。先查找path中各个目录以后,没有找到;就会查看固定地在eclipse的安装目录下查找。即:先找外面装了没有;若没有则找
如何在windows或linux系统中查看java(jdk)安装路径
Windows下查看JDK安装路径首先使用命令行查看是否安装JDK:java -version(注意-前面有个空格)方法一:命令行输入:set java_home相关视频教程推荐:java学习方法二:命令行输入:echo %java_hom
java中String、StringBuffer、StringBuilder之间的区别
区别如下:1) String类的内容一旦声明后是不可改变的,改变的只是其内存的指向,而StringBuffer类的对象内容是可以改变的。2) 对于StringBuffer,不能像String那样直接通过赋值的方式完成对象实例化,必须通过构造
java中final、finally、finalize之间的区别
区别如下:final: 修饰符(关键字),用于声明属性,方法和类,分别表示属性不可变, 方法不可覆盖,类不可继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改
java中静态属性与动态属性的区别
为什么static不用创建对象就可以被调用?在未创建对象之前,所有静态属性或方法都放在元数据区里,静态的可通过类名调用。例如:public class Cat{ public static String name;//静态的,不创建对
java中抽象类与接口的图文演示
首先看图:抽象方法: 没有方法体的方法、必须在与抽象类中、被abstract修饰的方法。1.抽象类可以存在抽象方法,可以存在普通方法2.抽象类不能实例化3.抽象方法必须被重写4.抽象类的使用:1)具体子类:重写所有的抽象方法+按需新增2)抽
java面向对象之多态
多态的简单理解:student类继承了Person类,则student类的对象既是student又是person类多态性具有两种展现的形式:1.方法的多态性:(1)方法的重载:同一个方法可以根据传入的参数的类型或者个数的不同实现不同的功能(