笔记
文章平均质量分 54
GuXwww
这个作者很懒,什么都没留下…
展开
-
Day05 数组 Arrays类 冒泡排序 稀疏数组
数组数组是相同类型数据的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。public class ArrayDemo01 { public static void main(String[] args) { //变量的类型 变量的名字 = 变量的值; //数组类型 /* int[] num1;//首选定义方法 int num2原创 2021-11-06 11:11:54 · 208 阅读 · 0 评论 -
Day04 方法 方法重载 可变参数
方法方法System.out.println()),那么它是什么呢?System是类,out是对象,printIn是方法Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。public class Demo01 { //main方法原创 2021-11-06 11:05:33 · 186 阅读 · 0 评论 -
Day4 递归+作业:简易计算器
递归A方法调用B方法,我们很容易理解!递归就是:A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。public class Demo05 {原创 2021-11-06 11:03:21 · 267 阅读 · 0 评论 -
Day3 java包机制
包机制目的:更好的组织类,区别类名的命名空间。(类似于文件夹)格式:package pkg1[.pkg2.[pkg3…]];一般采用公司域名倒置作为包名为了能够使用某一个包的成员,我们需要在JAVA程序中明确导入该包。使用import。格式:import package1[.package2…].(classname|*);注意:先写package再写import.*导入这个包内所有的类推荐看《阿里巴巴Java开发手册》...原创 2021-11-06 11:01:38 · 150 阅读 · 0 评论 -
Day3 Java流程控制(Scanner、三种结构、break和continue)
Java流程控制跟狂神学的!强推!!https://www.bilibili.com/video/BV12J41137hu?spm_id_from=333.999.0.0用户交互Scannerscanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:scanner s = new Scanner(System原创 2021-11-04 18:42:30 · 253 阅读 · 0 评论 -
Day3 java基本语法
JAVA基础在跟狂神学JAVA!!强推!!【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili注释不会被执行,助于理解代码。JAVA三种注释//单行注释/* 多行注释*//** 文档注释 功能 @Description 描述 @Author 作者*///示例package com.learnjava.qyh;/***@author qyh*@version 1.0*since 1.8*///先在类前写文档注释publi原创 2021-11-04 11:54:58 · 118 阅读 · 0 评论 -
Day 2 初学java
JDK JRE JVM三者关系jdk是java开发平台,包括jre和jvm。jre是java运行环境,只要有它就能运行java文件。jvm是java虚拟机,是跨平台的核心。卸载JDK1.删除Java的安装目录⒉.删除JAVA_HOME3.删除path下关于Java的目录4.cmd java -version安装JDK1.百度搜索JDK8,找到下载地址2.同意协议3.下载电脑对应的版本4.双击安装JDK5.记住安装的路径6.配置环境变量(系统环境path,%xxx%表示引用xx原创 2021-11-03 17:22:12 · 96 阅读 · 0 评论 -
Day1 基本Dos命令
基本Dos命令#盘符切换#查看当前目录下的所有文件 dir#切换目录 cd#回上一级目录 cd ..#清屏 cls#退出终端 exit#查看电脑ip ipconfig#打开应用 calc 计算器 mspaint 画图 notepad 记事本#ping 命令 ping www.baidu.com#文件操作 md 目录名 rd 目录名 cd> 文件名 del 文件名...原创 2021-11-02 22:38:29 · 140 阅读 · 0 评论 -
String StringBuffer StringBuilder 字符串编码解码
借助JDK, 选取几个String与StringBuffer 、StringBuilder的常用API,并编写实例测试API的功能。请简述String,StringBuffer,StringBuilder三者之间的共同点与区别,应该分别在何种场景下使用?为什么不建议在for循环中使用“+”进行字符串拼接?什么是字符串的编码与解码?请举例说明。...原创 2020-12-08 21:06:19 · 1363 阅读 · 0 评论 -
两个对象发消息 组合与继承的区别 运行时多态 instanceof使用
1. 实验:利用IDE的debug功能给例6.4和例6.6的new语句设置断点,使用单步调试(step into/step over)跟踪子类对象实例化(初始化)的执行顺序,并总结该过程。 2. 如何实现两个对象之间互发消息,请举例说明。 3. 谈谈组合与继承的区别以及两者的使用场景(即什么时候宜用组合?什么时候宜用继承?)。 4. Java中的运行时多态的含原创 2020-12-08 20:18:37 · 138 阅读 · 0 评论 -
访问修饰符及其权限 继承 组合 重载 覆盖
Java的访问控制修饰符有哪些?各有什么访问权限?子类对于从父类继承的哪些属性与方法是可见的?请分别写程序进行验证。什么是组合?有什么作用?请举例说明。什么是重载?有什么作用?请举例说明。什么是覆盖?有什么作用?请举例说明。...原创 2020-12-08 20:08:28 · 128 阅读 · 0 评论 -
对象 对象引用 final 数组
对象与对象引用的区别:对象:new FighterPlane();(分配在堆上)对象引用:FighterPlane fp =new FighterPlane();(分配在栈上)也可以分开写成:FighterPlane fp ;fp =new FighterPlane();具体区别可见:对象与对象引用的区别ps.注意我们是通过对象引用来控制对象的,若是没有对象引用指向的对象,我们就会找不到它。对象作为参数传递的特点:...原创 2020-10-13 19:23:41 · 258 阅读 · 0 评论 -
初学Java 认识Java
1.学习一些编程语言得方法,经验,教训C语言与c++有相似的地方,学习起来有比较印象也比较深刻,老师说的比较详细;python确实比较省事,编写相比C与C++更灵活,但是比算法本身的理解更重要,要求更高。平时一定要多看代码,也要多练习代码,最好能规范书写格式。最重要的是一定要一题多解,多想想是不是有更高效的思路,多和同学、老师交流,多查资料。2.Java语言有哪些特点简单,面向对象,平台无关性与可移植性,稳定性和安全性,多线程并且是动态的,高性能,分布式。3.Java实现跨平台实现的原理是什么我们原创 2020-09-21 23:23:46 · 137 阅读 · 0 评论 -
Java数据类型 类型转换 包装类 &与&& 跳出循环
● java中的数据类型:基本类型和引用类型基本数据类型(primitive type)包括:整数类型: byte (8位),short(16位), int (32位) ,long(64位)byte a = 5;int a = 416;浮点类型 (都是有符号类型): float, doubledouble w = 5.5;字符类型: char (16位, 使用Unicode字符集)char c = ‘a’;char ch = ‘’’;布尔类型: boolean (C++原创 2020-09-21 21:19:29 · 520 阅读 · 0 评论