随笔分类 - Java基础
摘要:java中private只能被本类访问。但是还可以利用java中的反射从外界调用private变量或方法。 反射Class类、Constructor类、Field类。 表示java类的Class类显然要提供一系列的方法,来获得其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应类的实例对
阅读全文
摘要:Final类: Final方法: Final字段: 无论使用哪种赋值方法都只能被指定一次
阅读全文
摘要:首先了解一下栈,栈的基本使用: 栈是一种“后进先出”的数据结构,只能在一端进行插入(压栈)、删除(出栈)的数据操作。 1 Stack的基本使用 2 初始化 3 Stack stack=new Stack 4 判断是否为空 5 stack.empty() 6 取栈顶值(不出栈) 7 stack.pee
阅读全文
摘要:一、Java事件主要角色 Source:事件源,即触发事件的对象; EventObject:事件对象,即带有 EventSource 信息的事件对象,是对EventSource的包装; Eventlistener:事件监听器,对该事件的处理。 一个事件源并不代表只有一个事件监听者,可以有很多个事件监
阅读全文
摘要:null可以被强制转换成任意类型的对象 String 第一种;new方式String s1 = new String(“hello world”);String s2 = new String(“hello world”);System.out.println(s1 == s2);//输出false
阅读全文
摘要:1.如果两种类型是“兼容的”(数字、字符、布尔类型互不兼容),或“目的类型的范围比来源范围大”自动执行类型转换。 2.数值类型按范围大小为:byte、short、char、int、long、float、double。 3.子类可以非常容易地转为父类,是安全的,为功能较强的类型转换为功能较弱的类型,是
阅读全文
摘要:一、访问修饰符 类访问修饰符 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N N Default Y Y N N protected Y Y Y N public Y Y Y Y 访问修饰符类内访问包内访问包外仅子类访问包外访问非子类 private Y N N
阅读全文
摘要:什么是嵌套类及内部类? 可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested classes),它有两种类型: 静态嵌套类和非静态嵌套类.静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为内部类(inner).嵌套类从JDK1.1开始引入.其中inner类又可分为三种: (1
阅读全文
摘要:大家都知道,在Java中整数默认的数据类型是int类型,当我们使用byte的时候就要小心了,因为如果两个byte类型的变量相加结果赋给一个byte类型的变量是会编译错误的。请看下列代码: 此处报了一个编译错误:类型不匹配:不能从 int 转换为 byte。 为什么会报这样一个错误呢?明明我b1,b2
阅读全文
摘要:1.try是必须的catch、finally必须有一个或都有。 因为捕获异常是必须要有的,而捕获到异常之后,如果不做处理,那就不用写catch,如果需要对捕获到异常之后做处理才需要catch,finally也是一样,可以不用写,也可以加上。 2.什么时候用try—finally: 那什么时候使用tr
阅读全文
摘要:https://blog.csdn.net/l55iuming/article/details/46955387 String是immutable类,用replace()方法替换值后,会建立新的实例,并把对象的指针指向这个新实例。
阅读全文
摘要:修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对话框。 在左侧的导航框中点击 KeyMap。 接着在右边的树型框中选择 Main menu –> Code –> Completion. 接着需要做两件事: 1. 移除原来的C
阅读全文
摘要:https://www.cnblogs.com/MrZhang1/p/7261232.html 为什么要用泛型 非泛型集合每次取出对象都是Object 强制转换麻烦 容易出异常 什么是泛型 参数化类型,调用时再传入具体的参数类型 创建泛型对象 一定使用<> 引用的参数类型一定要加 List<Stri
阅读全文
摘要:1.Map.Entry的定义: Map的entrySet()方法返回一个实现Map.Entry接口的对象集合。集合中每个对象都是底层Map中一个特定的键/值对。通过这个集合的迭代器,获得每一个条目(唯一获取方式)的键或值并对值进行更改。Map.Entry中的常用方法如下所示: (1) Object
阅读全文
摘要:https://www.cnblogs.com/redcoatjk/articles/4863340.html
阅读全文
摘要:https://www.cnblogs.com/lovelyYakir/p/6290299.html
阅读全文
摘要:是什么 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 反射机制体系 反射涉及的类,除了Class类之外,基本上都在java.lang.refle
阅读全文
摘要:1.在我们新建一个类的对象的时候,构造器创建对象后会自动被调用,发生在其他类成员被设置为默认初始值之后,当然如果有字段初始器和初始化块的话,构造器的调用会发生在此之后。构造器的主要作用是在new将对象的引用返回之前初始化对象。 2.其访问权限是private,于是它只能被包含它的类自身所访问,而无法
阅读全文
摘要:局部变量与成员变量: 局部变量分为: 行参:在方法签名中定义的局部变量,随方法的结束而凋亡。 方法内的局部变量:必须在方法内对其显示初始化,从初始化后开始生效,随方法的结束而凋亡。 代码块内的局部变量:必须在代码块内对其显示初始化,从初始化后开始生效,随代码块的结束而凋亡。 成员变量: 静态属性:类
阅读全文
摘要:数组是静态的,所以,数组需要初始化(为元素分配内存空间,并指定初始值)。 初始化分为: 1.静态初始化:程序员指定初始值,系统决定长度 2.动态初始化:程序员指定长度,系统分配初始值 3.注意:不要同时使用静态初始化和动态初始化,即不要同时指定长度和赋值。 数组初始化原理: 1.java的数组变量是
阅读全文