java学习笔记
文章平均质量分 54
在学习java的过程中记录的知识点
R.PeiLi
这个作者很懒,什么都没留下…
展开
-
Java异常机制
在Exception分支中有一个重要的子类RuntimeException(运行时异常)这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这些异常的发生主动抛出异常(throw)方法上抛出异常原创 2022-06-10 17:45:15 · 160 阅读 · 0 评论 -
接口的定义与实现
普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范,自己无法写方法(约束和实现的分离,面向接口编程)接口就是规范,接口的本质就是契约,就像法律一样,制定好后大家都遵守声明类的关键字是class,声明接口的关键字是interface总览:...原创 2022-06-10 11:25:39 · 214 阅读 · 0 评论 -
抽象类的知识
思考1.抽象类既然不能new对象,那么存在构造器吗?2.抽象类存在的意义原创 2022-06-10 09:57:27 · 873 阅读 · 0 评论 -
static关键字详解
静态方法非静态方法可以调用静态方法的所有东西静态方法只能调用静态方法的所有东西,不能调用非静态的东西静态导入包成果图:原创 2022-06-09 18:53:21 · 114 阅读 · 0 评论 -
面向对象的三大特性
我们程序设计要求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:尽暴露少量的方法给外部使用。禁止直接访问一个对象中数据的实际表示,应该通过操作接口来访问,称为信息隐藏属性私有:get/set属性使用private后无法直接调用,换成public后则可以直接调用继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模(类与类之间)extends的意思是“扩展”,子类是父类的扩展**java中类只有单继承,没有多继承!**一个儿子只能有一个爸爸,一个爸原创 2022-06-09 17:49:18 · 96 阅读 · 0 评论 -
面向对象基础知识
面向过程思想:线性思维步骤清晰简单,第一步做什么,第二步做什么…面对过程合适处理一些较为简单的问题面向对象思想:物以类聚,分类的思想,思考问题首先会解决问题,需要哪些分类。然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!面向对象编程的本质就是:以类的方式组织代码,以对象的形式封装数据三大特性:封装、继承、多态从认识论角度思考:是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象。从代码运行角度思考:是原创 2022-06-08 18:40:23 · 84 阅读 · 0 评论 -
Arrays类
两层循环,外层冒泡轮数,里层依次比较嵌套循环,时间复杂度为O(n2)每次的比较轮数减1优化冒泡排序通过flag标识位减少没有意义的比较稀疏数组(压缩)当一个数组中大部分元素为0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式输出的结果:输出结果:输出结果......原创 2022-06-08 14:21:31 · 104 阅读 · 0 评论 -
Java二维数组
二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。原创 2022-06-08 09:25:33 · 89 阅读 · 0 评论 -
数组的使用
数组的使用:普通的For循环、For-Each循环、数组作方法入参、数组作返回值原创 2022-06-08 08:55:34 · 80 阅读 · 0 评论 -
java数组
- 数组是**相同数据类**型的有序集合(全部都是int double string......类型)- 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成- 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们(**第一个数的下标为0**)...原创 2022-06-07 17:32:10 · 79 阅读 · 0 评论 -
java方法
方法的定义方法包含一个方法头和一个方法体值传递和引用传递(java都是值传递)值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。引用传递是指在调用函数时将实际参数的地址直接传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。举例:引用传递:你有一把钥匙,当你的朋友想要去你家的时候,如果你直接把你的钥匙给他了,这就是引用传递。这种情况下,如果他对这把钥匙做了什么事情,比如他在钥匙上刻下了自己名字,那么这把钥匙还给你的时候,你自原创 2022-06-07 15:54:55 · 115 阅读 · 0 评论 -
java的流程控制
java的流程控制1. 顺序结构java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句的执行顺序结构是任何一个算法都离不开的一种基本算法结构。public static void main(String[] args) { System.out.println("hello1"); System.out.println("hello2"); System.out.println("hello3"); System.out.原创 2022-05-26 15:27:42 · 202 阅读 · 0 评论 -
Scanner 的知识与使用
Scanner 的知识与使用知识我们可以通过Scanner类来获取用户的输入基本语法:Scanner scanner = new Scanner(System.in);next():一定要读到有效字符后才可以结束next()不能得到带有空格的字符串nextLine():可以得到回车键之前的所有字符可以获得空白使用next()的使用:public static void main(String[] args) { //创建一个扫描器对象,用于接受原创 2022-05-24 08:53:16 · 1578 阅读 · 0 评论 -
Java基础知识
Java基础知识1.注释// 单行注释/* 姓名 多行注释 年龄*/ /** @name 李佩蓉@age 18 文本注释*/ 注释不会被运行,养成良好的代码习惯2.标识符类名、变量名、方法名都统称为标识符标识符的规则不能是关键字(下图都是关键字)所有标识符以字母(A-Z,a-z)、美元符($)、下划线(_)开始,不能以数字开头合法的标识符:age、 Age、 $m1、_01不合法的标识符: 1age、-lili、#abc、*aa原创 2022-05-19 19:34:15 · 227 阅读 · 0 评论 -
Java的运行机制
Java的运行机制计算机高级编程语言类型有:编译型和解释型Java是两种语言的结合(编译命令:javac.exe 解释命令:java.exe)先进行一次预编译再解释执行javac:负责的是编译的部分,当执行Java时,会启动Java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件,也就是class文件,也就是Java的运行程序。Java:负责运行的部分,会启动JVM,加载运行时所需的类库,并对class文件进行执行。一个文件要被执行,必须要有一个执行的原创 2022-05-17 11:35:24 · 544 阅读 · 0 评论 -
编译型和解释型的区别与特点
编译型和解释型的区别与特点1.理解编译型和解释型的原理编译型必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序,比如C语言、C++等,这种编程语言称为编译型语言,使用的转换工具称为编译器。我的理解:有一个专门负责翻译的程序,将我们所写的源代码转换成计算机能执行的代码 负责翻译的程序就叫做编译器解释型可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如 Python、JavaScript、PHP等,这种编程原创 2022-05-17 11:14:40 · 384 阅读 · 0 评论 -
Java语言的HelloWorld 实现
Java语言的HelloWorld 实现1. 检查Java开发的运行环境是否成功win+R打开命令窗口输入CMD输入java -version (注意java与斜杠之后有空格)2.新建文本文档新建一个java文件(记住后缀名以***.Java***结尾)文件的类型是java3.编写代码public class Hello{ public static void main(String[] args){ System.out.print("HelloWorld!");原创 2022-05-16 18:23:44 · 164 阅读 · 0 评论 -
Java入门基础知识
简单性(Java 语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。Java 语言不使用指针,而是引用)面向对象(万物皆对象)可移植性(跨平台性,一次编写到处运行 wtite once run anywhere)高性能分布式动态性多线程(交互)安全性(异常机制)健壮性(Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证)javaSE:标准版(桌面程序,控制台开发…)javaME:嵌入式开发(手机、小家电…)javaEE:企业级开发(web端、服原创 2022-05-16 18:17:52 · 116 阅读 · 0 评论 -
基本的Dos命令
基本的Dos命令打开CMD的方式开始+Windows系统+命令提示符win键+R 输入CMD(推荐使用)任意文件夹下,按住shift +鼠标右键,打开命令执行窗口资源管理器地址栏 打开cmd 路径常用的Dos命令全部命令都要在英文模式下盘符切换 D:查看当前目录下的所有文件 dir切换目录 cd /d 目录位置返回上级目录 cd…清理屏幕 cls退出终端 exit查看电脑IP ipconfig打开应用程序 calc 计算器、mspaint 画图、not原创 2022-05-15 17:13:12 · 110 阅读 · 0 评论 -
Windows 快捷键
Windows 快捷键Ctrl+A:全选Ctrl+C:复制Ctrl+V:粘贴Ctrl+Z:撤销Ctrl+S:保存Ctrl+X:剪切Alt+F4:关闭窗口Shift+Delete:永久删除Win+R:运行Win+E:打开电脑文件Ctrl+Shift+Esc:任务管理器原创 2022-05-15 14:43:22 · 85 阅读 · 0 评论 -
计算机硬件及软件
计算机硬件及软件硬件CPU主板(motherboard)内存(Memory)电源 主机箱硬盘显卡鼠标键盘显示器等…软件(程序和文档两部分)系统软件:DOS磁盘操作系统(Disk Operating System)、Windows、Linux、Unix、Mac、Android、IOS应用软件:WPS、QQ、微信冯.诺依曼体系结构冯.诺依曼体系结构也叫做普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。计算机制造的三个基本原则:采用二进制逻辑程原创 2022-05-15 14:41:45 · 485 阅读 · 0 评论 -
Markdowm学习
Markdowm学习标题三级标题四级标题五级标题字体hello world !hello world !hello world !hello world !引用我要学习java分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9vWqJidF-1652582257938)(D:\电脑图片\库洛米.png)]超链接[点击跳转到百度](百度一下,你就知道 (baidu.com))列表有序列表1有序列表2有序列表3无序原创 2022-05-15 10:39:04 · 126 阅读 · 0 评论