java中static关键字有什么作用
作用:(推荐教程:java入门教程)(1)静态变量:又称为类变量,也就是说这个变量属于类的,类所有的实例都共享静态变量,可以直接通过类名来访问它。静态变量在内存中只存在一份;(2)静态方法:静态方法在类加载的时候就存在了,它不依赖于任何实例
java中参数传递是值传递还是引用传递
一般认为,Java 内的传递都是值传递,Java 中实例对象的传递是引用传递。(推荐教程:java入门教程)什么是值传递和引用传递?值传递:传递了对象的一个副本,即使副本被改变,也不会影响源对象;(视频教程推荐:java视频教程)引用传递:
java中Error和Exception有什么区别
区别分析如下:Error: 程序不应该捕捉的错误,应该交由JVM来处理。一般可能指非常重大的错误。这个错误我们一般获取不到,也无法处理!(推荐教程:java入门教程)Exception:程序中应该要捕获的错误。这个异常类及它的子类是我们需要
java中的异常是如何产生的
自动产生:当程序遇到错误代码,会产生异常,程序终止。(推荐教程:java入门教程)手动产生:throw new 异常类名();throw必须定义在方法体中,用来抛出一个Throwable类型的异常。程序会在throw语句后立即终止,它后面的
java中的异常如何处理
异常的处理分为消极的处理(自己处理不了,就往调用它的地方上抛throws,异常没有解决,只是抛出)和积极处理(异常捕获,捕捉异常通过try-catch语句或者try-catch-finally语句实现)。(推荐教程:java入门教程)消极的
java如何实现多数组合并
需求:现在有多组整数数组,需要将他们合并成一个新的数组。(推荐教程:java入门教程)合并规则:从每个数组里按顺序取出固定长度的内容合并到新的数组中,取完的内容会删除掉,如果该行不足固定长度或者已经为空,则直接取出剩余部分的内容放到新的数组
java中String类有什么特点
特点:(推荐教程:java入门教程)1、String类是被final修饰的,是不能被继承的。2、String类底层使用数组结构。jdk9以前使用的是char[],jdk9以后使用的是byte[]。3、String的对象一旦创建就不能修改,底
java中封装有什么作用?步骤是什么?
封装的作用:(推荐教程:java入门教程)(1)便于使用者正确使用系统,防止错误修改属性(2)降低了构建大型系统的风险(3)提高程序的可重用性(4)降低程序之间的耦合度封装的步骤:(1)属性私有(2)方法公开(视频教程推荐:java视频教程
java实现压缩图片且不改变原图尺寸
需求:大于2MB的图片需要压缩到2MB以下,且不改变原图的尺寸。(推荐教程:java入门教程)引入依赖: <dependency> <groupId>net.coobird</groupId>
抽象类与接口有什么联系
联系:(推荐教程:java入门教程)1、都可以拥有抽象方法2、都不可以直接创建对象3、都依靠于子类存在才有意义,子类必须实现其所有的抽象方法4、都可以实现多态区别:成员不同:接口中没有构造方法,抽象类有构造方法但是不能直接创建对象。接口中成
java如何利用io流实现图片复制
java.io中提供了很多流类,在这里我们要用的是FileInputStream/FileOutputStream----用于读取原始字节(推荐教程:java入门教程)首先我们把一张图片拷贝放到当前目录下例如:"d:/java/TestPi
Win10 如何安装 JDK?
Win10 如何安装 JDK?首先去官网找到对应Windows下的JDK版本,并将其下载到本地;然后双击打开JDK安装程序,并进行安装;最后设置环境变量CLASS_PATH和JAVA_HOME即可。以上就是Win10 如何安装 JDK?的详
Java中class与Class有什么区别
区别:(推荐教程:java入门教程)class是Java中的关键字,如public class Xxx 或者 class Xxx ,在声明Java类时使用。Class是一个类,相当于是对类的抽象和集合。Class介绍:Class是一个类,它
Java中Random类的使用介绍
Random类介绍(推荐教程:java入门教程)Random类专门用于生成一个伪随机数,它有两个构造器:一个构造器使用默认的种子(以当前时间作为种子),另一个构造器需要程序员显式传入一个long型整数的种子。Random类比Math类的ra
分析对象实例化的过程
实例化过程分为两个步骤:(推荐教程:java入门教程)首先声明对象,就是在栈中开辟一个空间,把它命名为对象的名字,里面的内容为null;然后使用new在堆中开辟一个空间,在堆中的才是对象,接着把堆中空间的地址,存到栈中,这样就可以使用对象了
java抽象类的详细介绍
1、区分普通方法和抽象方法(推荐教程:java入门教程)在java中,当一个类的方法被abstract关键字修饰时,该方法就称为抽象方法,而抽象方法所在的类必须被定义为抽象类。当一个方法被定义为抽象方法后,意味着该方法不会有具体的实现,而是
Java中File类的构造方法有几种形式
File对象代表磁盘中实际存在的文件和目录。(推荐教程:java入门教程)File类有以下几种形式的构造方法:1、通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。File(File parent, String child)
Java中next与nextLine方法有什么不同
next()方法会将空格识别为输入结束的标识。(推荐教程:java入门教程)代码示例:String str1 = sc.next();System.out.println(str1);输入 abcd efg输出 abcdnextLine()
Java中的Scanner类有什么作用
介绍:简单来说,Scanner就是用来获取用户在控制台输入的字符串,也可以获取一个文件中的字符串。(推荐教程:java入门教程)java.util.Scanner 是 Java5 的特征,一个可以使用正则表达式来解析基本类型和字符串的简单文
在Java语言中,throw和throws有什么区别
区别分析:(推荐教程:java入门教程)throws:用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用就抛给谁。用在方法声明后面,跟的是异常类名可以跟多个异常类名,用逗号隔开表示抛出异常,由该方法的调用者来处理thr