随笔分类 -  Java基础

JavaSE相关知识、java的基本语法等
摘要:异常 编写程序的流程:编辑、编译、连接、运行。 不同的阶段会有不同的错误 编译阶段:语法 链接阶段:缺少外部包、外部库 运行阶段:语法错误、逻辑错误,代码设计思路问题 通过异常或断言来友好的提醒用户发生的问题 概念 异常:程序运行过程中,所发生的不正常的事件,会中断指令的正常执行。 原因 用户输入错 阅读全文
posted @ 2020-08-01 17:14 不爱学习的小策 阅读(554) 评论(1) 推荐(1) 编辑
摘要:内部类 我们学习类与对象后,知道了类的定义和使用 也知道抽象类以及包装器类的用法 类中除了定义成员属性和成员方法外 还能添加内部类 概述 内部类(内置类)(嵌套类):定义在另一个类中的类。 特点 内部类是编译时的语法,编译后生成两个独立的类。 内部类可以访问外部类的任何成员。 外部类不能直接访问内部 阅读全文
posted @ 2020-07-31 14:45 不爱学习的小策 阅读(121) 评论(0) 推荐(0) 编辑
摘要:包装器类 我们知道Java的数据类型有基本数据类型和引用数据类型 同时基本数据类型又细分,分成四个种类的基本数据类型 一共有八种基本数据类型 引入 Java的八种数据类型只能表示一种数值,但是Java作为面向对象编程,处理的基本单位是对象。 为了能将基本数据类型视为对象处理,连接其相关方法,Java 阅读全文
posted @ 2020-07-31 01:41 不爱学习的小策 阅读(286) 评论(0) 推荐(0) 编辑
摘要:多态 学习完封装和继承后,Java三大特性之一还有最后一个多态 那么多态是什么? 概念 多态字面含义就是多种表现形式 对应Java:同一操作作用于不同的类的对象,将产生不同的执行结果。 实现 向上转型 基类引用指向派生类对象 //Cat为基类 //Ragdoll为派生类 class Demo{ pu 阅读全文
posted @ 2020-07-29 13:50 不爱学习的小策 阅读(266) 评论(1) 推荐(0) 编辑
摘要:抽象类和接口 引入 在继承关系中,基类作为类生成对象,对程序来说不合理。 动物类作为基类,生成对象显然不合理 由此,我们可以设计定义基类为抽象类 此外,动物经过人类驯化,可以衍生出一些特别的技能 例如马戏团的老虎跳火圈、狗熊自行车等 这种通过训练后天获得的可以通过Java的接口实现 抽象类 abst 阅读全文
posted @ 2020-07-28 01:42 不爱学习的小策 阅读(133) 评论(1) 推荐(0) 编辑
摘要:包 包就像我们的姓 class就像我们的名 引入 命名空间,避免命名冲突 package com.demo public class Demo{ //代码 } 包的类别 系统内置包 自定义包 第三方包 如果希望自己的类从属于一个包,可以使用package关键字 package package语句必须 阅读全文
posted @ 2020-07-27 15:46 不爱学习的小策 阅读(428) 评论(0) 推荐(0) 编辑
摘要:继承 引入 前提: 一个类中包含了若干成员属性和成员方法;在不同的类中,成员属性和成员方法是不相同的。 疑问: 已有类A,想创建类B;当两个类的内容基本相同的属性、行为基本相同,如何里实现代码的重用? 解答: Java提供继承来实现代码的重用率,提高编程效率。 继承 概念 继承:就是从已有类的基础上 阅读全文
posted @ 2020-07-27 00:24 不爱学习的小策 阅读(494) 评论(0) 推荐(0) 编辑
摘要:封装 引入 C语言中的封装 函数。将代码封装到函数里,实现特定的功能。 现实世界的封装 傻瓜相机。一键拍照,将摄影的各个细节封装到一个快门按钮上。 Java语言的封装 将数据和操作封装成类 类的成员属性声明为private,隐藏信息 Java封装 封装性: 将属性和处理数据的行为结合起来,进对外公开 阅读全文
posted @ 2020-07-25 21:19 不爱学习的小策 阅读(291) 评论(0) 推荐(0) 编辑
摘要:类和对象 引入 面向过程 以功能为基础,自顶向下、逐步细化。 缺陷: 代码重用性低 代码可维护性差 数据和操作分离,不能保证数据安全 面向对象 将数据、操作分装成类,以类的对象为程序的基本元素。通过向对象发送消息,调用方法完成功能。 特点: 数据安全 基本元素为对象 代码重用率高,维护量小 程序= 阅读全文
posted @ 2020-07-25 16:54 不爱学习的小策 阅读(230) 评论(0) 推荐(0) 编辑
摘要:static static在多种计算机语言在常有用到 static在java语言中作为修饰符也有着重要的地位 引入 static修饰属性,可生成静态属性 static修饰方法,可生成静态方法 static修饰代码块,可生成静态代码块 static修饰类,可生成静态类 静态属性 //权限修饰符 sta 阅读全文
posted @ 2020-07-23 15:36 不爱学习的小策 阅读(303) 评论(0) 推荐(0) 编辑
摘要:枚举 引入 在Java程序中,我们通常通过声明初始化常量或变量来满足程序的需求。 但是有些方法在运行时,它需要的数据不能是任意的,必须是一定范围内的值。 通过枚举,我们把值规定到固定范围,不用担心代码编写失误或超出范围; 同时,枚举可以在整个程序内调用,不用重复编写,提高代码复用率; 此外枚举也能让 阅读全文
posted @ 2020-07-22 22:30 不爱学习的小策 阅读(317) 评论(0) 推荐(0) 编辑
摘要:数组 什么是数组? 存储一组具有相同类型的数据元素的有序集合 数组的特点 了解一个人或某种事物,必须先了解其特点 在整个生命周期中,长度固定不可变 可存储基本类型元素和引用类型元素 同一数组必须存储相同类型的元素 数组元素是有序的,顺序位置由数组下标决定 一维数组 声明 //数组类型 标识符[]; 阅读全文
posted @ 2020-07-20 16:08 不爱学习的小策 阅读(207) 评论(2) 推荐(0) 编辑
摘要:小策:再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。 安装好Eclipse,之后便是漫长的Java语言学习之路,坚持住。 首先让我们了解一下Java语言的基础语法 标识符 自我们出生,父母便会给我们取名字 同样的,编写Java语言也是一种创造 所以Java中也有取名字这一行为,即命名 命 阅读全文
posted @ 2020-07-20 01:26 不爱学习的小策 阅读(265) 评论(1) 推荐(1) 编辑
摘要:咳咳(没感冒,不隔离),摸了好几天🐟,今天总算抽空写一下博客了。 废话不多说: 这次主要是记录一下Java环境的搭建以及安装Eclipse-Java的开发平台。 先了解一下Java环境的概念吧: 官方文档:https://docs.oracle.com/javase/8/docs/index.ht 阅读全文
posted @ 2020-06-26 23:56 不爱学习的小策 阅读(168) 评论(1) 推荐(1) 编辑
摘要:当学习他人的java项目时,我们应该学会如何将java项目导入自己的eclipse进行查看和运行。 主要分为四步: 将自己需要的项目文件复制到eclipse工作空间 点击eclipse的File->Import 选择Existing Projects into Workspace进行项目导入 选择要 阅读全文
posted @ 2020-06-26 22:55 不爱学习的小策 阅读(4032) 评论(0) 推荐(0) 编辑
摘要:——小策认为,学习一套语言,首先必须追溯本源;只有了解其起源和发展,才能更有效地学习它。 什么是Java? Java是由Sun Microsystems公司于 1995年5月推出的面向对象程序设计语言(以下简称Java语言)和Java平台的总称。 同时,Java有两层含义 -开发语言 -开发平台 J 阅读全文
posted @ 2020-06-15 00:06 不爱学习的小策 阅读(165) 评论(1) 推荐(0) 编辑