Java
文章平均质量分 88
JavaSe基础语法
ViolentAsteroid
随便写写
展开
-
Java-抽象类与接口
面向对象编程2一.抽象类1.什么是抽象类2.语法规则3.抽象类的作用二.接口1.什么是接口2.语法规则3.实现多个接口4.接口之间的继承三.接口的使用实例1. Comparable 接口2.Comparator接口一.抽象类1.什么是抽象类首先我们来回顾一下上一篇文章提到的一个例子:打印图形class Shape { public void draw() { // 啥都不用干 } } class Cycle extends Shape { @Override pub原创 2022-02-09 03:46:54 · 894 阅读 · 29 评论 -
Java-继承与多态
面向对象编程一.包1.什么是包2.导入包中的类3.静态导入4.将类放入包中5.包的访问权限控制6.常见的系统包二.继承1.什么是继承一.包1.什么是包包 (package) 是组织类的一种方式,使用包的主要目的是保证类的唯一性。2.导入包中的类Java中已经提供了很多现成的类供我们使用,比如我们可以使用 java.util.Date 这种方式引入 java.util 这个包中的 Date 类。代码如下:public class Test { public static void main原创 2022-02-06 17:49:34 · 1064 阅读 · 42 评论 -
Java-类和对象
一.类和对象的初步认知1.面向过程和面向对象面向过程:C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题面向对象:JAVA是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成面向过程:注重的是过程,在整个过程中所涉及的行为,就是功能。面向对象:注重的是对象,也就是参与过程所涉及到的主体。是通过逻辑将一个个功能实现连接起来举个例子: 这里把衣服放进洗衣机、启动洗衣机和将衣服拿出洗衣机都是对洗衣机的操作。这里洗衣机就..原创 2021-11-06 11:09:33 · 2215 阅读 · 38 评论 -
Java-数组详解
一.数组的基本用法1.什么是数组数组:储存一组相同数据类型的数据的集合本质:就是让我们能 "批量" 创建相同类型的变量举例:比如我们创建一个整型变量可以使用int a = 1;那么如果创建多个整型变量就可以使用数组int [] array = {...}注意事项:需要注意的是,在Java中,数组储存的变量必须是同一类型!!2.创建数组动态初始化基本语法:数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };接下来举个例子来深入理解一下:p.原创 2021-10-28 21:21:49 · 1067 阅读 · 28 评论 -
Java-递归经典问题(汉诺塔和青蛙跳台阶)
目录一.汉诺塔问题1.问题概述2.解法分析3.代码实现二.青蛙跳台阶问题1.问题概述2.解法分析3.递归实现4.迭代实现一.汉诺塔问题1.问题概述2.解法分析总结:(1)以C盘为中介,从A杆将1至n-1号盘移至B杆;(2)将A杆中剩下的第n号盘移至C杆;(3)以A杆为中介;从B杆将1至n-1号盘移至C杆。(4) 一个盘子需要移动1次,两个盘子需要移动3次,三个盘子需要移动7次,不难得出,n个盘子需要移动2^n ...原创 2021-10-27 19:41:42 · 493 阅读 · 8 评论 -
Java-方法的使用、重载与递归
目录一.方法的基本使用1.什么是方法2.方法基本语法基本语法注意事项形参与实参的关系二.方法的重载1.重载的作用2.重载的使用规则三.方法的递归1.递归的概念2.递归执行过程分析3.递归练习1.按顺序打印一个数字的每一位2.递归求 1 + 2 + 3 + ... + 103.返回组成它的数字之和4.求斐波那契数列的第 N 项一.方法的基本使用1.什么是方法方法是一个代码片段,类似于C语言中的函数2.方法基本语法原创 2021-10-27 18:27:59 · 1588 阅读 · 10 评论 -
Java-程序逻辑控制
一.顺序结构public class TestDemo { public static void main(String[] args) { System.out.println("hello"); System.out.println("world"); }}用法很简单,需要注意的是如果调整代码的书写顺序, 则执行顺序也发生变化二.分支结构1.if语句用法展示...原创 2021-10-20 23:28:11 · 899 阅读 · 23 评论 -
Java-数据类型与运算符
目录一.数据类型1.变量与类型1.数据类型大小2.字符型数据类型3.布尔型数据类型4.字符串类型变量5.变量的作用域6.变量命名规则2.常量1.字面值常量2.fanal关键字修饰的常量3.数据类型转换1.自动类型转换2.数值提升二.运算符1.算术运算符2.关系运算符3.逻辑运算符1.&&:逻辑与2.||:逻辑或3.!:逻辑非4.注意事项4.位运算符1.& 按位与2.| 按位或3.原创 2021-10-14 19:24:14 · 948 阅读 · 30 评论 -
Java-初识Java
一.Java概述二.Java程序编写1.编写程序2.运行步骤3.书写过程注意事项4.常用注释5.三种打印方式一.Java概述1.什么是Java?Java 是 Sun Microsystems 于1995年推出的高级编程语言。Java是目前主流语言之一,在TIOBE排行榜上Java基本稳居前三,可见Java 的火爆程度。2.为什么学习Java?Java的可移植性、跨平台性、语法简洁等优点让它在众多语言中脱颖而出。3.软件安装及环境配置:IDEA+ JD...原创 2021-10-11 22:09:28 · 641 阅读 · 10 评论