专栏首页达达前端Java思维理清思路

Java思维理清思路

Java思维导图

学习方法:

  1. 针对性学习
  2. 引导式学习
  3. 对比式学习
  4. 总结式学习

Java开发.png

Java学习.png

Java学习思维导图.png

第一篇:Java基础.png

第二篇:面向对象.png

第三篇:Java进阶.png

Java简介: 简单性,面向对象,分布式,健壮性,安全性,平台独立与可移植性,多线程,多态性等.

Java三大体系:JavaSE,JavaEE,JavaME 平台标准版,平台企业版,微星版.

Java开发环境配置:下载jdk,配置环境变量,JAVA_HOME设置,安装java开发工具,CLASSPATH设置,PATH设置..

java基础语法:

对象,就是类的一个实例,有行为和状态 类,就是模板,用来描述一个类对象的行为和状态 方法,就是行为 实例变量,就是每个对象都有一些独特的实例变量,对象的状态由这些实例变量的值决定

基础语法:

Java中大小写敏感,就是说Hellohello是不一样的额. 类名,类名的首字母应该是大写 方法名,所有方法名都应该是以小写字母开头 源文件名,源文件名必须和类名相同 主方法入口,所有程序通过publlic static void main(String []args)方法执行

标识符:类名,变量名以及方法名都被称为标识符

标识符以字母,美元符号,或下划线 关键字不能用作标识符 标识符是大小写敏感的

修饰符分为访问控制修饰符和非访问控制修饰符

一,访问,default public protected private 二,非访问,final abstract strictfp

变量:局部变量, 类变量(静态变量), 成员变量(非静态变量)

数组,数组就是存储在堆上的对象,可以保持多个同类型的变量

枚举概念为,枚举限制变量只能是预先设定好的值,枚举是可以用于单独声明或者声明在类里面,方法,变量,构造函数也可以在枚举中定义.

java中有大概50多个保留字吧,关键字是不能用于常量变量,和任何标识符的名称.

继承是在java中,一个类可以由其他类派生的,被继承的类为超类,派生的类为子类,利用了继承的方法,可以重用已经存在类的方法和属性

接口,是作为对象间相互通信的协议,接口是定义要用到的方法,方法的实现要在派生类

学习java很多吧,有:

  1. 面向对象
  2. 多态
  3. 继承
  4. 封装
  5. 抽象
  6. 重载
  7. 方法
  8. 实例
  9. 对象

面向对象:

是描述对象的行为和状态 对象是类的一个实例,有行为和状态 构造方法,新建对象时,执行的一个特殊方法,创建一个对象的时候,至少要调用一个构造方法,构造方法的名称要和类同名,一个类可以有多个构造方法.

this是用来引用当前对象,构造方法之间的调用.

方法的重载是同名不同参.

final是用来修饰方法,变量,和类的,是最终不可以变的.

static静态, 静态变量是类, 又叫类变量, 非静态成员属于实例, 静态成员是通过类名直接调用, 而被static修饰的成员将最优先加载到内存里.

接口, interface替代class , implements替代extends 接口中只能定义,公共的常量,抽象方法,内部类,内部接口.

说到抽象类,抽象类的作用是为子类提供通用代码,抽象类不能创建对象,在抽象类中,不一定有抽象方法,但是有抽象方法的类,一定是抽象类.

说到内部类,内部类是定义在类的内部,方法的内部或者是局部代码中的类,就是叫内部类.

内部类: 静态内部类, 非静态内部类, 局部内部类, 成员内部类, 匿名内部类.

面向对象的三大特性

  1. 继承
  2. 多态
  3. 封装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 第一阶段:Java内功秘籍-线性表

    为什么要学习数据结构与算法,如果你学会了做安卓,javaweb,前端等,都是你的武功秘籍,但是如果你的内功不够好,再厉害的功夫也是白费。

    达达前端
  • wepy小程序项目

    达达前端
  • 第二十五节:Java语言基础-面向对象基础

    面向过程的代表主要是C语言,面向对象是相对面向过程而言,Java是面向对象的编程语言,面向过程是通过函数体现,面向过程主要是功能行为。

    达达前端
  • 谈谈Java的垃圾回收机制

    今天谈谈Java的一大神器-回收机制(Carbage Collection)简称GC,面试的时候基本上面试官都好像很喜欢问这个问题,我是不明白有什么好问的,我们...

    何处锦绣不灰堆
  • Java 回顾 ( Revisiting Java )

    最近在看一些工程代码,于是看了看设计模式,看设计模式之前发现Java是先修知识,又重新补了一遍Java,温故知新,获得一些新的体会。 本文不打算作为“Java知...

    哲洛不闹
  • 强悍!Java 9 中的9个新特性

    来源:www.oschina.net/translate/java-9-new-features ? 你可能已经听说过 Java 9 的模块系统,但是这个新版本...

    Java技术栈
  • 【分享】Java 9正式发布,9个新特性解读

    转自:开源中国, www.oschina.net/translate/java-9-new-features Java 8 发布三年多之后,即将快到2017年7...

    WZEARW
  • Java9 中的 9 个新特性

    你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。

    MonroeCode
  • Java开发者编写SQL语句时常见的10种错误

    Java开发者对于面向对象编程思维与命令行编程思维的协调程度,取决于他们如下几种能力的水平: 1. 技巧(任何人都可以编写命令行形式的代码) 2. 教条(有的...

    java达人
  • Java9 中的 9 个新特性

    你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。 1. Java 平台级...

    MonroeCode

扫码关注云+社区

领取腾讯云代金券