![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
二十七º
嘿咻嘿咻!
展开
-
Java多线程知识脉络(自测、学习方法)
推荐一个巩固知识的比较不错的方法。首先,选择一个你将要巩固的知识块儿,然后拿出一张白纸,按照 总-分 的方式将所有知识点罗列出来。先总,即将这块知识的框架、轮廓写下来,再分,即把对应于每一小块儿的知识点写下来。你不需要一字不漏的把这些知识全部再现于纸上,但最起码你要把关键字写下来,并且你能保证你写的这部分是你已经掌握了的,即你虽然只写了部分关键字,但倘若让你复述有关它的全部细节,你依然能够做到...原创 2019-12-07 15:56:49 · 118 阅读 · 0 评论 -
彻底掌握 java 注解
注解就是java程序中一种特殊的注释,不要把注解想的那么复杂,它就是注释而已,注解本身不会对程序的代码逻辑造成任何影响。在学java类与对象时,有关方法覆写那里,你可能会看到下面这样的代码:class A extends B{ @Override public void run(){}}这可能是我们最早接触到的一个注解。对,在这段代码里,@Override就是一个注解。...原创 2019-11-21 21:46:27 · 186 阅读 · 0 评论 -
Java中的异常和处理详解
简介程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。Java提供了更加优秀的解决办法:异常处理机制。异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。Ja...转载 2019-11-12 13:23:11 · 108 阅读 · 0 评论 -
一文了解java泛型
一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的限制对代码的约束就会很大。比如:public class Main { public static void main(String[] args) { Cup cp = new Cup(new Water()); cp.inCup(); //is Water. }...原创 2019-11-03 11:12:01 · 365 阅读 · 0 评论 -
一文详细了解java内部类
成员内部类成员内部类就像是在外部类中定义了一个成员变量一样,因此成员内部类可以被public、protected、private或者包访问权限等多种权限修饰。同样的,如果是被public修饰的内部类,则可以在外部创建并调用,如果是被private修饰的内部类,则只能在外部类中创建并调用。内部类中也可以定义若干字段与方法,它们同样可以被多种权限修饰,这点和普通的类是一样的。需要注意的一点是,如...原创 2019-10-31 20:06:35 · 239 阅读 · 0 评论 -
java反射机制详解
首先思考一个问题,java是动态语言还是静态语言?何谓动态语言?简单来说就是在运行时可以改变自身结构的语言。怎样才算改变了自身机构呢?比如引进了新的函数、对象或者是代码,比如已有的某些功能函数被删除,某些结构被改变等等。举个简单的例子,我用Python语言定义了一个变量a,一开始我让a = 1,a是数值型,但是我让a指向一个字符串可以么?让a指向一个类可以么?可以,当然可以,即便是在代码运行...原创 2019-10-31 13:42:40 · 124 阅读 · 0 评论 -
java的String类
创建String对象的方法java中的String是一个引用类型,它被用来创建一个字符串。我们最常使用的创建一个字符串的方法即类似这样:String s = "java";但其实也可以这样:String s = new String("java");这说明String也是一个类,事实上,String是一个特殊的包装类,在String的早期api官方描述文档中,String被这样定...原创 2019-10-11 14:24:46 · 187 阅读 · 0 评论 -
java中的内存分配
java内存分配概述java程序是在java虚拟机JVM上运行的,JVM相当于一个软操作系统,所有的java程序数据都被放进JVM包装的内存中,由JVM自身实现内存管理。一般来说,一个java程序在运行时会涉及到以下几个内存区域:寄存器 :java内部虚拟寄存器,存取非常快。栈 :存放基本数据类型变量和对象的引用变量。堆 :存放动态产生的数据,比如new出来的对象。方法区 :各个线...原创 2019-10-03 16:07:15 · 147 阅读 · 0 评论 -
抽象类与接口
抽象类以一个例子开始:class Animal{ ... void run(){}}class Dog extends Animal{ ... void run(){}}class Cat extends Animal{ ... void run(){}}由于多态的存在,子类可以重写父类的非final方法。有时我们可能只想用子...原创 2019-10-02 21:32:03 · 134 阅读 · 0 评论 -
java中的继承与多态
继承java中实现继承需要用到extends关键字,在java中,一个子类只能继承自一个父类,即java不支持多继承,但支持继承的多代传递。子类默认继承父类的无参构造方法,如果父类没有则报错,如果父类的构造方法是带参的,则必须在子类中显式调用super()方法以调用父类的构造方法。在子类中,利用super关键字可调用父类成员。简单区分super与this:super :指向当前对象的父类...原创 2019-10-02 21:22:22 · 166 阅读 · 0 评论 -
java快速入门
一、入门代码提神醒脑public class Hello{ public static void main(String[] args){ System.out.println("Hello,World!"); }}<分析>public(访问修饰符)修饰class和main()方法,表示它们均是公开的。class是java中的关键字,表...原创 2019-09-03 16:02:26 · 473 阅读 · 1 评论