Java学习路线
文章平均质量分 77
阿里云大学Java学习路线个人笔记。。
小肆2019
这个人很懒,还没有个人简介。
展开
-
Java面向对象编程11 覆写
覆写 方法覆写 子类与父类一旦产生了继承关系之后,实际上子类会继承父类中的全部定义,但是这里面也有可能出现不合适的场景。如果发现父类中设计不足并且需要保留有父类中的方法或者属性名称的情况下就会发生覆写。 当子类定义了与父类方法名称相同,参数类型及个数完全相同的时候,就称为方法的覆写。 class Channel{ public void connect(){ System.out.println("[父类]进行资源的连接"); } } class DataBaseChanne原创 2021-09-06 14:22:07 · 267 阅读 · 0 评论 -
Java面向对象编程10 继承的定义与使用
继承的定义与使用 继承问题引出 面向对象的第二大特征就是继承性,继承性的主要特点在于:可以扩充已有类的功能。 所谓的良好的代码指的是结构性合理、适合于维护、可重用性很高,但是如果只是安装之前的程序设计,不可避免会面临重复问题:以人类和学生类为例 public class Person{ private String name; private int age; public void setName(String name){ this.name = name;原创 2021-09-06 11:38:22 · 78 阅读 · 0 评论 -
Java面向对象编程09 String类特点分析
String类特点分析 String类简介 字符串严格意义上来讲并不能算是一个基本数据类型,没有任何一门语言会有字符串数据类型,而Java语言为了方便开发者进行项目的编写,所以利用其JVM的支持制造了一种可以简单使样进行直接的赋值处理。 public class JavaDemo{ public static void main(String args[]){ String str = "hello world!"; System.out.println(str);原创 2021-08-16 19:06:41 · 119 阅读 · 0 评论 -
Java面向对象编程08 数据表与简单Java类映射转换
数据表与简单Java类映射转换 简单Java类是现在面向对象设计的主要分析基础,但是对于实际的开发之中简单Java类的定义来源是有依据的,往往都是根据数据表的结构来实现简单Java类。 在数据库之中实际上是提供有若干个数据表的,那么每一张实体数据表实际上都可以描述出一些具体的事物概念,例如:雇言息员信息表、部门信息表一看就知道描述的就是雇员或部门的信息。 按照这个思路,程序类的定义形式实际上和这些实体表的差别并不大,所以在实际的项目开发中数据表与简单 Java类之间的基本映射关系如下: 数据实体表设计=类原创 2021-08-16 18:49:45 · 158 阅读 · 0 评论 -
Java面向对象编程07 引用传递实际引用
类关联结构 引用传递是真个Java开发与设计过程之中最为重要的技术组成,对于应用传递也与生活密切相关。 引用分析一: 假设说现在生活比较好,于是有的人可以有一辆汽车,当然,有些人(屌丝)是没有汽车,只有11路汽车可以使用,现在要求可以通过面向对象的设计来解决实心以上的这种关系转换。 package com.example.quartz.demo; class Car{ private String name; private double price; private Person原创 2021-08-16 18:41:49 · 69 阅读 · 0 评论 -
Java面向对象编程06 数组的定义与使用
数组的定义与使用 数组的基本定义 在程序开发之中考虑到一组变量的整体维护,专门提供有数组的概念。 数组的本质为:一组相关变量的集合,但是需要注意的是:在Java中将数组定义为的引用类型,所以数组的使用会要牵扯到内存的分配。 数组的动态初始化,初始化后,初始化之后数组每一个元素的保存内容为其对应数据类型的默认值 声明并初始化数组: 数据类型 数组名称[] = new 数据类型[长度]; 数据类型[] 数组名称 = new 数据类型[长度]; 数组的静态初始化:在数组定义的时候就为其设置好了里面的内容;原创 2021-08-08 11:08:39 · 230 阅读 · 0 评论 -
Java面向对象编程05 代码块
代码块 在程序之中使用“{}”定义的结构就成为代码块,而后根据代码块出现的位置以及定义的关键字不同,代码块可以分为:普通代码块、构造块、静态块、同步代码块,其中对于同步代码块是在多线程的时候才会使用。 普通代码块 普通代码块的主要特点是定义在一个方法之中的代码块。 public class JavaDemo{ public static void main(String args[]){ if(true){//条件一定满足 int x = 10; //局原创 2021-08-08 10:10:59 · 325 阅读 · 0 评论 -
Java面向对象编程03 this关键字
this关键字 this调用本类属性 this可以算是 Java里面比较复杂的关键字,因为this的使用形式上决定了它的灵活性,在程序里面使用this可以实现以下三类结构的描述: 当前类的属性:this.属性 当前类的方法(普通方法、构造方法):this();this.方法名称(); 描述当前对象; 使用this调用当前类的属性 使用构造方法或者是setter方法都可以进行类中属性的赋值,但是在进行赋值的时候,之前采用的是如下的定义形式: class Person { //定义一个类 priva原创 2021-08-02 00:24:50 · 145 阅读 · 0 评论 -
Java面向对象编程02 深入分析类与对象
深入分析类与对象 成员属性封装 在类之中的组成就是属性与方法,一般而言方法都是对外提供服务的,所以是不会进行封装处理的,而对于属性由于其需要较高的安全性,所以往往需要对其进行保护,这个时候就需要采用封装性对属性进行保护。 在默认的情况下,对于类中的属性是可以通过其它类利用对象进行调用的。 属性不封装的问题: class Person { //定义一个类 String name ;//人员的姓名 int age ;//人的年龄 public void tell(){ S原创 2021-08-02 00:01:56 · 65 阅读 · 0 评论 -
Java面向对象编程01 类与对象
类与对象 面向对象简介 Java语言最大的特点在于面向对象的编程设计,并且面向对象的编程设计也在由于Java自身的发展而不断发展。而且最初不支持面向对象的编程也都开始转向了面向对象。但是依旧会有许多开发者认为面向过程会比较好或者使用函数式编程。 最早并且一直到现在流行的编程语言C、C++、Java。其中C语言已经变为了面向过程开发的代表,而C++或者Java都是面向对象的编程语言。 所谓的面向过程指的是面对于一个问题的解决方案更多的情况下是不会做出重用的设计思考的,而面向对象的主要设计为模块化设计,并且可以原创 2021-08-01 23:40:06 · 107 阅读 · 0 评论 -
Java基础入门06 方法的定义与使用
方法的定义与使用 方法的定义 在程序之中很多情况下是由可能需要重复执行一些代码的。 方法在定义的时候有一个前提:方法在主类中定义,并且由主方法直接调用 方法的基本定义 定义在主类之中并且由主方法直接调用,语法如下: public static 返回值类型 方法名称([参数类型 变量,....]) { // 该方法要执行的代码 [return [返回值] ;] } 对于返回值而言就可以使用Java中定义的数据类型(基本数据类型、引用数据类型),在方法之中可以进行返回值的处理。如果要返回数据则原创 2021-07-24 11:49:50 · 82 阅读 · 0 评论 -
Java基础入门05 Java程序逻辑控制
Java程序逻辑控制 IF分支结构 if分支结构主要是针对于关系表达式进行判断处理的分支操作。对于分支语句主要关键字:if、else if判断 if (布尔表达式) { 条件满足时执行; } public class JavaDemo { public static void main(String[] args) { int age = 22 ; if (age >= 18 && age <= 20) { Sy原创 2021-07-24 11:39:14 · 61 阅读 · 0 评论 -
Java基础入门04 Java运算符
Java运算符 运算符简介 所有的程序开发都是一种数字的处理游戏,那么对于数字的处理一定会有所谓的操作模式,而这些操作模式就称为运算符。 例如:如果要进行Java运算符使用“+”这样的运算符来完成,而对于运算符而言,也是存在先后的关系,像小学的四则运算,采用先乘除后加减的运算方式。 首先对于程序开发而言,里面会提供大量的基础运算符,那么这些运算符也都会提供由各自的优先顺序。 public class JavaDemo { public static void main(String[] args)原创 2021-07-24 11:15:28 · 64 阅读 · 0 评论 -
Java基础入门03 Java基础数据类型
Java基本数据类型 数据分类 在Java语言之中对于数据类型一共分为两类: 基本数据类型:描述的是一些具体的数字单元,例如:1、1.1 数值型: 整型: byte、short、int、 long; 默认值:0 浮点型: float、double; 默认值:0.0 布尔型: boolean; 默认值:false 字符型: char;原创 2021-07-24 10:48:39 · 121 阅读 · 0 评论 -
Java基础入门02 Java开发环境的搭建
什么是JDK Java(Java开发工具包)语言属于编译型和解释型开发语言,如果想要进行Java开发就必须进行jdk的安装配置。 JDK的几个标志性的版本: 1995.5.23,JDK1.0的开发包发布 1998.12.4,JDK1.2,Java更名为Java2 2005年,Java十周年大会上,推出了JDK1.5,同时这个版本带来新特性和开发支持更多的历史版本,这个版本直接决定了Java后续十年的技术核心 2014年,推出JDK1.8也是现在用的最多的,最主要推出了lambda表达式 2017年,推出J原创 2021-07-24 00:04:43 · 91 阅读 · 0 评论 -
Java基础入门01 初识Java
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-07-23 23:30:15 · 83 阅读 · 0 评论