Java基础
文章平均质量分 80
以代码练习为主的java基础学习之路
山顶小窝
每天都要学习,让自己每天都在进步
展开
-
java的枚举类与注解 持续更新
枚举类与注解枚举类的使用入门类的对象只有有限个,确定的。当定义一组常量时,强烈建议使用枚举类。枚举类的实现JDK5.0之前,自定义枚举类。下面是一个demo:public class SeasonTest { public static void main(String[] args) { Season spring=Season.SPRING; System.out.println(spring); }}//自定义枚举类原创 2021-03-11 18:38:04 · 130 阅读 · 0 评论 -
java基础之常用类
常用类字符串相关的类:StringString的特性String类:代表字符串。Java程序中的所有字符串字面值(如“abc”)都作为此类的实例实现。String是一个final类,代表不可变的字符序列。不可被继承的。体现:当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。当调用String的replace()方法修改字符或字符串时,也需要重新指定内存区域赋值原创 2021-03-08 19:19:50 · 154 阅读 · 0 评论 -
多线程 Java 生产者消费者
多线程基本概念程序:为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程:程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:它有自身的产生、存在和消亡。——生命周期程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程:进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同时执行多个线程,就是支持多线程的。线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程切换的开销原创 2021-02-21 18:53:34 · 177 阅读 · 0 评论 -
Java面向对象的知识、持续更新
Java面向对象编程初识面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么。面向过程适合处理一些较为简单的问题。面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题。面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。三大特性:封装,继承,多态。类与对象的关系:类是一种抽象的数据类型,它是对某原创 2021-02-06 20:50:22 · 96 阅读 · 0 评论 -
Java知识点之数组、包含稀疏数组的知识点
数组数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。数组声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法“dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同,但不是首选方法java语言使用new操作符来创建数组,语法如下”dataType[]原创 2021-02-02 21:58:15 · 104 阅读 · 0 评论 -
冒泡排序,用Java实现
冒泡排序概念通过每一次的比较,令大的数字或小的数字像气泡一样浮向数组的一侧。冒泡排序有两层循环,外层循环为冒泡轮数,内层循环为依次比较。代码:package 基础知识点.array;import java.util.Arrays;public class Demo07 { public static void main(String[] args) { int[] a={4,5,2,3}; int[] b=sort(a);原创 2021-02-02 21:20:54 · 138 阅读 · 1 评论 -
java方法的知识点记录
Java方法详解何谓方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含在类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们后期的扩展。方法的定义及调用方法的定义方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编辑器如何调用该方法。定义了该方原创 2021-02-01 20:02:56 · 134 阅读 · 0 评论 -
Java的输入、循环、顺序结构知识点记录
Java流程控制用户交互ScannerScanner对象我们可以通过Scanner类来获取用户的输入基本语法Scanner s=new Scanner(System.in)通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next()1. 一定要读取到有效字符后才可以结束输入。2. 对输入有效字符之前遇到的空白,next()方法会自动将其强调。3. 只有输原创 2021-01-30 17:33:21 · 130 阅读 · 0 评论 -
Java基础知识
Java基础标识符和关键字java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。关键字:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KUgE5B4c-1611738184132)(C:\Users\MI\AppData\Roaming\Typora\typora-user-images\image-20210121200745734.png)]标识符注意点所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始。原创 2021-01-27 17:03:53 · 95 阅读 · 0 评论 -
Markdown学习与运用、持续更新
Markdown学习注意文章的标点符号都是英文格式。标题:#+空格+标题,几个#号就是几级标题,还可以用Ctrl+数字来进行快捷操作。最多可以到六级标题。字体Hello World! 粗体:在字的两边加上两个**号或者是Ctrl+b。Hello World! 斜体:在字的两边加上一个*号或者是Ctrl+i。Hello World! 斜体加粗:在字的两边加上三个***号。Hello World! 删除线:在字的两边加上~号。引用树梢的阳光 引用:>+回车键。原创 2021-01-21 18:23:10 · 94 阅读 · 0 评论