JAVASE(狂神)
文章平均质量分 87
从零开始学JAVA
_bxzzy_
新手
展开
-
从零开始的Java学习教程——七:异常机制
异常机制Error和Exception捕获和抛出异常自定义异常经验小结 Error和Exception 捕获和抛出异常 自定义异常 经验小结原创 2021-10-17 00:00:00 · 104 阅读 · 1 评论 -
从零开始的Java学习教程——六:面向对象编程(三)
面向对象编程static关键字详解static修饰变量static修饰方法代码块静态导入包final抽象类接口的定义与实现对比接口的简单说明实现类接口小结N种内部类 static关键字详解 static修饰的方法与变量与类一同加载,而非静态的需要new一个对象才加载 static修饰变量 static 关键字用来声明独立于对象的静态变量,可以直接通过类名来访问,而非static修饰的变量不能直接用类名访问,只能先新建一个对象再访问 static修饰方法 与变量相似,静态方法可以直接调用非静态方法和静态方法原创 2021-10-16 12:38:57 · 119 阅读 · 0 评论 -
从零开始的Java学习教程——六:面向对象编程(二)
面向对象的特征封装public与private修饰属性get/set方法继承多态 封装 public与private修饰属性 我们新建一个student类,并新建一个对象wqy(没错哈,就是我名字的缩写),我们可以通过wqy.name/id/sex给相关属性赋值,因为这些变量前有public的修饰,如果没有这些修饰,这些属性只能在他们所在的类中使用。 如果我们用private修饰这些属性,这时再用wqy.name/id/sex将无法修改这些属性,而我们的一般做法正是这样。 难道我们这样做,就不修改这些属性原创 2021-10-15 21:33:06 · 126 阅读 · 0 评论 -
从零开始的Java学习教程——六:面向对象编程(一)
面向对象编程(OOP)初识面向对象面向过程&面向对象面向过程思想面向对象思想什么是面向对象方法的回顾和加深方法的定义修饰符返回类型方法名参数列表异常抛出方法的调用静态方法非静态方法形参和实参值传递和引用传递this关键字对象的创建分析面向对象三大特征抽象类和接口内部类及OOP实战 初识面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么 面对过程适合处理一些较为简单的问题 面向对象思想 分类的思维模式,思考问题首先解决需要哪些分类的问题,然后对分类进行单原创 2021-10-11 23:31:13 · 92 阅读 · 0 评论 -
Java稀疏数组详解
稀疏数组为什么要稀疏数组稀疏数组介绍实现数组转换为稀疏数组及逆应用 为什么要稀疏数组 在五子棋游戏中,用二维数组记录棋盘,棋盘上数字0代表空,1代表玩家1的棋子,2代表玩家2的棋子,刚开始时棋盘上很多数字都是0,因此这个二维数组记录了很多无意义数据,这时就引入了稀疏数组。 稀疏数组介绍 当一个数组中大部分元素为0,或者为同一值时,可以用稀疏数组来保存该数组 稀疏数组的处理方式是: 记录数组一共有几行几列,有几个不同的值 把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模 如下两原创 2021-10-10 23:36:26 · 181 阅读 · 2 评论 -
从零开始的Java学习教程——五:数组
数组原创 2021-10-10 22:13:34 · 132 阅读 · 0 评论 -
从零开始的Java学习教程——四:方法(二)(即递归)
递归原创 2021-10-10 11:31:08 · 83 阅读 · 0 评论 -
从零开始的Java学习教程——四:方法(一)
方法(一)何为方法方法的定义与使用方法的定义格式:修饰符返回值类型方法名参数类型形式参数实际参数方法体方法的使用调用格式有返回值的方法无返回值的方法方法重载规则原理示例命令行传参可变参数 何为方法 Java中的方法与c语言中的函数类似 在System.out.println();中 System是一个类,out是对象,println()是方法 方法是语句的集合,他们在一起可以执行一个功能 方法包含于类与对象之中 方法在程序中被创建,在其他地方被引用 方法的命名,驼峰规则 方法的定义与使用 方法的定义 格原创 2021-10-09 23:37:07 · 151 阅读 · 0 评论 -
从零开始的Java学习教程——三:Java流程控制
Java流程控制用户交互:Scanner基本语法next()和nextLine()的区别next():nextLine():其他输入顺序结构选择结构if语句方法的寻找switch语句反编译循环结构whiledo whileforbreak&continuebreakcontinue标签练习 用户交互:Scanner 之前我们写的代码并未实现人和程序的交互,今天我们来学习交互的方法 基本语法 Scanner s=new Scanner(System.in); 通过Scanner类的next()与nex原创 2021-10-09 00:16:17 · 137 阅读 · 0 评论 -
从零开始的Java学习教程——二:Java基础语法(二)
Java基础语法(二)运算符算数运算符赋值运算符关系运算符逻辑运算符位运算符条件运算符扩展赋值运算符运算符简介补充包机制建包导包导入方法JavaDoc命令 运算符 算数运算符 +,-,*,/,%,++,- - 赋值运算符 = 关系运算符 !=,<,>,<=,>=,==,instanceof 逻辑运算符 &&,||,! 位运算符 |,&,^,~,>>,<<,>>> 条件运算符 ? : 扩展赋值运算符 +=,-=,*=,/原创 2021-10-07 22:27:06 · 128 阅读 · 0 评论 -
从零开始的Java学习教程——二:Java基础语法(一)
Java基础语法 注释 注释不会被执行,是给我们写代码的人看的 单行注释 // 多行注释 /* */ 文档注释 /** */ 标识符 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符 注意点 标识符只能以字母,美元符或下划线开始 首字符后可以加字母,美元符,下划线和数字 不能用关键字作为变量名或方法名(Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种原创 2021-10-07 17:27:59 · 142 阅读 · 0 评论 -
从零开始的Java学习教程——一:学习JAVA前的准备
学习Java前的准备Java简单介绍为什么学习JavaJava开发环境的配置及目录内容简介binincludejrelibsrcDos命令第一个Hello world!程序idea的安装与使用 Java简单介绍 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象原创 2021-10-07 11:10:32 · 383 阅读 · 0 评论