Giter Club home page Giter Club logo

tianny.github.io's People

Contributors

tianny avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

tianny.github.io's Issues

Java入门-接口 | Tianny

https://tianny.cc/2020/04/02/java/ji-chu/jie-kou/

设计**接口体现的是规范和实现分离的设计哲学,让软件系统的各组件之间面向接口耦合,是一种松耦合的设计。接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,意味着接口通常是定义一组公共方法。定义接口的修饰符,只能是 public 或者 default。由于接口定义的是一种规范,所以接口里不能包含构造器和初始化块定义,只能包含静态常量、方法(只能是抽象方法,类方法和默认方法)以及内部类、

Java入门-异常 | Tianny

https://tianny.cc/2020/04/02/java/ji-chu/yi-chang/

异常层次Error:Java 运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样的内部错误,除了通告给用户,并尽力使程序安全地终止之外,再也无能为力了。ExceptionRuntimeException:由程序错误导致的异常其他异常:程序本身没有问题,但由类似 IO 错误导致的异常Checked 异常 & Runtime 异常Checked 异常:不是 R

Java入门-Object 类 | Tianny

https://tianny.cc/2020/04/02/java/ji-chu/object-lei/

Object 类是所有类的父类。下面介绍几个 Object 类中常用的方法。toStringtoString 用于输出对象的自我描述信息。Object 类提供的 toString 返回该对象实现类的 “类名 + @ + hashCode”。通常需要重写该方法。==对于基本数据类型的变量,只要两个变量的值相等(不需要数据类型完全相同),就返回 true。对于两个引用类型的变量,只有它们指向同一个对象

Java入门-数组 | Tianny's Blog

https://tianny.cc/2020/03/15/java/ji-chu/shu-zu/

数组是用来存储固定大小的同类型元素。一旦数组初始化完成,数组在内存中所占的空间将被固定下来,因此数组的长度不可以改变。即使某个数组的元素被清空,但是它所占的空间依然保留。
数组本身也是一种引用类型,既可以存储基本数据类型,也可以存储引用类型

Java入门-泛型 | Tianny

https://tianny.cc/2020/04/17/java/ji-chu/fan-xing/

背景在没有泛型前,一旦把一个对象丢进集合中,集合就会忘记对象的类型,把所有的对象都当成 Object 类型处理。当程序从集合中取出对象后,就需要进行强制类型转换,这种转换很容易引起 ClassCastException 异常。定义程序在创建集合时指定集合元素的类型。增加了泛型支持后的集合,可以记住集合中元素的类型,并可以在编译时检查集合中元素的类型,如果试图向集合中添加不满足类型要求的对象,编译器

Java入门-抽象类 | Tianny

https://tianny.cc/2020/04/02/java/ji-chu/chou-xiang-lei/

设计**抽象类是模板模式的设计模式体现。抽象类是从多个具体类中抽象出来的父类,具有更高层次的抽象。从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类为其子类的模板,避免子类设计的随意性使用抽象类使用 abstract 修饰。抽象类可以和普通类一样可以包含成员变量、方法、构造器、初始化块、内部类。但抽象类不能被实例化,抽象类的构造器主要用来被子类调用。抽象类可以不包含抽象方法,但是含有抽象方法的

Java入门-接口 | Tianny's Blog

https://tianny.cc/2020/04/02/java/ji-chu/jie-kou/

设计**
接口体现的是规范和实现分离的设计哲学,让软件系统的各组件之间面向接口耦合,是一种松耦合的设计。

接口定义的是多个类共同的公共行为规范,这些行为是与外部交流的通道,意味着接口通常是定义一组公共方法。

定义
接口的修饰符,只能是

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.