关于IDEA上传至gitee仓库的问题(git) 如果遇见gitee.com port 443: Connection refused乖,把host恢复原状,别听信网上那些加ip地址和gitee域名的乐色。如果遇见Push master to origin/master was rejected by remote 这个错误网上说什么本地与远程仓库冲突需要同步,行,你试试合并有没有效果。如果一顿命令输入完没效果...
【Java】29.常用API之lang.Throwable(异常情况大总结) 常见的几种RuntimeExceptionNullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentException - 传递非法参数异常。ArithmeticException - 算术运算异常ArrayStoreException - 向数组中存放与声明类型不兼容对象异常Ind...
【Java】29.常用API之lang.Throwable(异常错误处理) Throwable类是Java语言中所有错误和异常的类。只有作为此类(或其一个子类)的实例的对象由Java虚拟机抛出,或者可以由Javathrow语句抛出。1.使用 try和catch处理异常;认识异常的继承架构;了解 throw、throws的使用时机;2.运用 finally关闭资源以及使用自动关闭资源语法;认识AutoCloseable接口。目录一、异常处理与继承架...
【Java】28.常用API之lang.Thread类(线程类与多线程) Java的特点之一就是内置对多线程的支持。每个Java程序都有一个默认的主线程main。如果main方法中又创建了其他线程,那么JVM就要在主线程和其他线程之间轮流切换,保证每个线程都有机会使用CPU资源,main方法即使执行完最后的语句(主线程结束),JVM也不会结束Java应用程序,JVM一直要等到Java应用程序中的所有线程都结束之后,才会结束Java程序。Java中使用Thr...
【Java】27.常用API之lang.Enum抽象类与enum枚举类型 枚举常数与枚举类型在Java接口中会经常看到定义这类public static final的常数。这叫作枚举常数。比如可以使用在switch语法等等在编写程序时会更清晰和可维护。为了编写方便,可以直接省略前面的修饰,事实上在接口里定义的变量值都不可修改。在JDK5之后新增了enum语法,实际上用关键字enum定义了一个特殊的类,继承自java.lang.Enum(是一个抽象类),这是...
【Java】26.常用API之lang.Class类与ClassLoader类 定义作用:lang下的Class 类是Class类的类表示正在运行的Java应用程序中的类和接口,用于记录一个特定的类在运行时的类型信息。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。自动构建:Class类没有公共的构造方法,Class对象是在编译后加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造。常用方法:...
【Java】25.常用API之lang.Runtime类 每个Java应用程序都有一个Runtime类的Runtime,允许应用程序与运行应用程序的环境进行接口。应用程序无法创建自己的此类的实例。当前运行时可以从getRuntime方法获得。常用方法有:① static RuntimegetRuntime() 返回与当前应用程序相联系的运行时环境② voidexit(int status) ...
【Java】24.常用API之lang.System类 System类提供了许多获取或重新设置系统资源的静态方法。System类包含几个有用的类字段和方法。它不能被实例化。System类提供包括标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;一种加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。常用方法static Properties getProperty()获取系统属...
【Java】23.常用API之lang.Math类 Math类包含了一组基本的数学运算的方法和常数。Math类是最终类(final),所以不能从Math类中派生其他的新类。Math类中的所有方法都定义为静态的。另外,Math类还把E和PI定义为类的静态成员变量,其中,E和PI代表数学上的相应常数。Math类的几个常用方法如下:如求绝对值的abs()方法计算三角函数的sin()方法和cos()方法求两个数中的较小值和较大...
【Java】22.常用API之lang.Integer包装类之自动装/拆箱 装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。J2SE 5以后支持自动装箱(Autoboxing)、拆箱(Unboxing)。如:自动装箱Integer a=10; 可以直接使用,运行时会参考Integer的实例。 自动拆箱:int b = a; 自动取得打...
【Java】21.常用API之lang.Number抽象类以及其子类包装类 概念:抽象类Number是表示数字值可转换为基本数据类型平台类的超类byte,double,float,int,long和short。常用方法:byteValue()、shortValue()、doubleValue()、floatValue()、intValue()、longValue()转换可能会丢失有关数值的总体大小的信息,可能会失去精度,甚至可能会返回与输入不同的...
【Java】20.常用API之lang.Object类 Java.lang包java.lang是基础的语言包,包含了Java程序设计语言最基础的类,使用频繁,系统默认自动导入。Interfaces:Appendable、AutoCloseable、Cloneable、Comparable、Iterable、Runnable...Classes:Boolean、Byte、Class、Double、Enum、Float、Inteage、L...
【Java】19.常用API之基本结构 Java API(Java Application Programming Interface,Java应用程序接口),是Java语言提供的组织成包结构的许多类和接口的集合。Java API为用户编写应用程序提供了极大的便利。Java API按照内容分别组织和存放在不同的包中,Java API中的包及其主要功能按文档顺序说明如下: java基础包...
【Java】18.垃圾回收机制(GC算法、强制回收、触发条件、减少开销) 1.概念:创建对象会占用内存,如果不需要则要清除,引入垃圾回收机制(GC,Garbage Collection)解决c++头疼的内存管理问题。2.目的:清除不再使用的对象,有效防止内存泄露,有效使用空闲内存。ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数据结构的一般情况下,Java 的内存泄露表现为一个内存对象的生命周期超出了程序需要它的时间长度,我们有时也将其称为“对象游...
【Java】17.面向对象之接口(概念、多态、绑定、匿名内部类、对比抽象类) ① 接口1.概念:接口是支持抽象类定义的第二种机制。在JAVA编程语言中是抽象方法的集合。2.定义:用interface关键字。3.变量和方法:接口类型可用来声明变量,他们可以成为空指针,或是被绑定在一个以此接口实现的对象。变量会被隐式的指定为public static final变量,即不可修改。接口只能定义行为,但不定义操作(隐式声明)。方法标识为abstract,...
【Java】16.面向对象之继承·下(扮演、重写、多态、super关键字、抽象类) ⑧继承与is-a(扮演编译)除了可避免类间重复的行为定义外,子类和父类还有is-a(是一种)的关系,即子类是一种父类(羊是一种动物)。这种关系体现在代码编译上,编译过程是=从右往左,一次只编译一行。羊类继承了动物类,Animal a=new Sheep();羊类是一种动物,即可以通过编译。反之则不对。但下一行如果写Sheep sheep=a;则编译失败。a是Animal类声明的变...
【Java】16.面向对象之继承·上(概念、作用、语法、protected、final、类加载、继承类型) 继承是面向对象的一个特性,注意使用时机,可结合多态活学活用。①概念面向对象中,继承(Inherit)允许分等级层次地创建类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的数据和方法。②作用为了避免多个类重复定义共同行为。③语法使用extends就可以继承父类,拥有父类的成员和行为,还可以扩充父类没有的数据和行为。子类可以直接修...
【Java】15.面向对象之封装(初始化、内部数据、操作方法) 面向对象三大特性:封装、继承、多态。抽象与接口是多态的实现方式。①概念在面向对象程序设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修...
【Java】14.面向对象之管理类(包机制、导入) ①包编写程序,可能会写成千上百个类,我们需要对类进行分类,使用包这个关键字(package)。同名的类在不同的包就不会产生冲突。关于使用package包管理会有一些规定。1、对于package的名字虽然没有硬性规定,但通常会以组织或单位的网址进行命名,比如若网址为facenoboy.com,则包名就是com.facenoboy,由于网址都独一无二的这样具有唯一性。2、完全吻合名...
【Java】13.面向对象之Java语法(语法、标识符、修饰符、关键字、格式控制符) 记住一些基础语法和规则,和一些常用的符号,剩下的可通过查阅详知。①程序要求:Java规定,所有的程序都要定义在类中,用英文输入法输入,且空格必须用半角或Tab大括号{}代表我们定义了一个区块(Block),区块里面包含了一个方法(Method),小括号()的前面就是方法名,这个方法的区块里包含一句显示信息的程序指令,我们称之为描述句(statement),描述结束用分号;...