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