随笔分类 - java基础概念总结
摘要:一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态
阅读全文
摘要:因为接下来要做几个带数据库的小软件玩玩,就准备搞个数据库玩玩,但是一路肥肠的艰辛啊(汗 1.申请腾讯云 2.安全组那边要打开端口,详情看设置里,通俗易懂,我们需要的就是22和3306 3.安装mysql https://blog.csdn.net/weixx3/article/details/807
阅读全文
摘要:package Thread_test; import charactor.hero_sycn_2; //代码含义:逐渐减少英雄hp,如果英雄hp为0,就等待英雄恢复到大于0之后再继续减少到0, //展示了线程同步和wait和notify进行线程交互 public class test_1 { pu
阅读全文
摘要:<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T> 属于上界通配符,T一般都是父类泛型,这就意味着比如我举个例子: ArrayList heroList<? extends Hero> H
阅读全文
摘要:1.Serializable: Serializable是java.io包中定义的、用于实现Java类的序列化操作而提供的一个语义级别的接口。 Serializable序列化接口没有任何方法或者字段,只是用于标识可序列化的语义。 实现了Serializable接口的类可以被ObjectOutputS
阅读全文
摘要:本文章是我个人对JAVA基础概念的一个复习的练习代码,里面涉及了面对对象编程:多态,抽象类,静态类/变量,接口。还有错误处理的技术。 1.为主函数 package test_duotai; public class test3 { public static void main(String []
阅读全文
摘要:1.基础概念: int是我们常说的整型数字,是Java的8个原始数据类型之一。Java语言虽然号称一切都是对象,但原始数据类型是例外。 Integer是int对应的包装类,它有一个int类型的字段存储数据,并且提供了基本操作,比如数学运算、int和字符串之间转换等。在Java 5中,引入了自动装箱和
阅读全文
摘要:1.重写: a.定义: 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例子:
阅读全文
摘要:1.Scanner类: a.定义: java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 Scanner s = new Scanner(System.in); 我们可以通过 Scanner 类的 next() 与 nextLine() 方
阅读全文
摘要:1.Stream流 a.定义: Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 J
阅读全文
摘要:1.正则表达式: a.定义: 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 在Java,一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串
阅读全文
摘要:1.Number 和 Math 类: 在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型(int,double,float这些)的情形。 这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。 相似的,编译器也可以把一个对象拆箱为内
阅读全文
摘要:1.变量类型: a.定义: 和C++差不多,就是: type identifier [ = value][, identifier [= value] ...]; type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。可以声明但不赋值。 b.类变量(静态变量
阅读全文
摘要:1.内部类(nested classes): a.定义: 内部类其实就是一个类中还包含着另外一个类,如同一个人(外部类)是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)。 假如我们有个外部类叫做 out ,一个内部类叫做 in. 我
阅读全文
摘要:1.对象和类(Object and class): 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 面对对象编程是java非常重要的一部分,作者本身之前学过c++所以省略了部分基础,详见例子:https://www.runoob.com/java/java-
阅读全文
摘要:简介: 注:和之前的C不一样,本人没有学过java,所以内容上可能会相对详细一些。 主要特性: 1.这跟c++一样是面对对象语言: Java语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)
阅读全文

浙公网安备 33010602011771号