![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
cy 第一阶段
文章平均质量分 70
该专栏数据库的详细讲解
银河系的一束光
这个作者很懒,什么都没留下…
展开
-
JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~
练习题:定义两个整数,计算这两个整数加减乘除运算的结果,并把结果打印到控制台package cn.cxy.exec;public class TestPrint4 { public static void main(String[] args) { //1.定义变量保存要计算的第一个数 int number1 = 1; //2.定义变量保存要计算的第二个数 int number2 = 2; //3.打印输出这两个数原创 2023-08-05 11:17:50 · 3037 阅读 · 0 评论 -
idea 常用快捷键总结
很多新手小白在使用IDEA进行代码编写的时候对快捷键很感兴趣这里泡泡给大家总结了一些常用的快捷键希望能帮助到你1. 根据psvm或者main快速生成主函数我们可以在类中输入psvm 或者main然后IDEA会自动提示main(),敲击回车即可自动生成~2. 根据sout快速生成打印语句我们可以在方法中输入sout然后IDEA会自动提示打印语句,敲击回车即可自动生成~3. 查找的快捷键按Ctrl + F表示在当前页面中查找4. 万能键Alt+Enter。原创 2023-07-19 18:57:02 · 1252 阅读 · 0 评论 -
【无标题】(前沿)
我前几天看了张雪峰老师讲的如果你能考生博士,进入中科院那么你的年薪150w都不算高的,可见计算机的工资的是多么的高,所以选择了计算机就等于你选择了完美的人生;c c++. c# java html. css javascript vue()c c++. c# java html. css javascript vue()东、12306,以及各大物流、银行、金融、社交、医疗、交通、各种 OA 系统等都是用。目前为止最流行的 是Java编程语言。Java 技术开发的。原创 2023-07-16 20:37:31 · 316 阅读 · 0 评论 -
Java的两个重要包
2.java.util包,util包是系统提供的工具包,含有许多常用的工具类,比如Scanner类,List类等等。1.java.lang包,lang包是java的一个基本包,应用很广,java默认引入,不需要再手动引入。原创 2023-07-08 09:20:05 · 72 阅读 · 0 评论 -
Java的初级考试
1、设x 为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式。x + y * a / x + b / y + c的值类型为。原创 2023-07-06 15:33:11 · 134 阅读 · 0 评论 -
6.18、Java初级异常
1.1 什么是生活的异常男主角小明每天开车上班,正常车程 1 小时。但是,可能会出现意外,出现意外,即为异常情况。我们会做相应的处理。如果不处理,到不了公司。处理完了,就可以正常开车去公司。异常 :指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致 JVM 的非正常停止。其次还可以用来封装错误信息的对象,它由异常的类型、提示信息、报错的行号提示三部分组成。原创 2023-07-04 09:43:39 · 120 阅读 · 0 评论 -
Java学习顺序
1.4、Java的标识符 关键字 注释 变量 数据类型与类型转换。1.2、新手小白学JAVA_IDEA修改编辑与控制台字体大小。4、JAVA 嵌套for循环 while do-while。6.3package和import关键字的使用(选讲)1.1、Java初级认识Java、jdk、 idea。1.3、新手小白入门编程第3讲 JAVA入门案例。拓展补充3 ASCII码表和unicode编码表。3、JAVA 方法 局部变量 成员变量。1.5、JAVA 初识JAVA运算符。6.1面向对象的介绍和内存。原创 2023-07-03 20:52:03 · 390 阅读 · 0 评论 -
拓展:IDEA如何使用不同版本的JDK?(改了还报错很可能因为没改全,以mac为例)
后面知道是因为Spring的版本和JDK的版本不对应,结果网上找到的解决方案都很简单。下载了一个新版本的JDK,然后IDEA里面Project Structure的Project标签里把SDK给改了。调了很久才发现,应该是没改全。不知道是网上的教程没看全,还是说是这些教程没写全,还是说我的软件很特别。1)导入目标JDK版本所在文件夹路径,mac版JDK默认安装路径基本都一致。4)Dependencies的Module SDK栏要选择目标版本。改好以上四项内容就彻底改好了。2)SDK栏要改成目标SDK版本。原创 2023-07-01 10:11:38 · 1778 阅读 · 0 评论 -
7.3、Java枚举 enum
枚举类中声明的每一个枚举值代表枚举类的一个实例对象与Java中的普通类一样,在声明枚举类时,也可以声明属性、方法和构造函数/*本类用于自定义枚举类*/ public class SeasonTest {//春季 System . out . println(Season . SUMMER . getSEASON_DESC());//夏日炎炎 System . out . println(Season . AUTUMN);原创 2023-06-30 16:30:18 · 139 阅读 · 0 评论 -
7.2、一起学JAVA 反射学习(超详细)
Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,也有称作“自省”。反射非常强大,它甚至能直接操作程序的私有属性。我们前面学习都有一个概念,被private封装的资源只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了。反射就像一面镜子,它可以在运行时获取一个类的所有信息,可以获取到任何定义的信息(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。原创 2023-06-30 16:04:43 · 116 阅读 · 0 评论 -
7、注解与自定义注解
注意:注解的语法写法和常规java的语法写法不同创建包: cn.tedu. annotation创建类: TestAnnotation.java/*本类用于完成自定义注解*/ public class TestAnnotation {} //2.通过@Target注解标记自定义注解的使用位置 /*3.通过元注解@Target规定自定义注解可以使用的位置* 我们使用"ElementType.静态常量"的方式来指定自定义注解具体可以加在什么位置。原创 2023-06-30 15:52:49 · 165 阅读 · 0 评论 -
6.21、设计模式 单例设计模式
代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。单例模式可以说是大多数开发人员在实际中使用最多的,常见的Spring默认创建的bean就是单例模式的。RunTime就是典型的单例设计,我们通过对RunTime类的分析,一窥究竟。通过自定义的公共方法将创建好的对象返回(类似封装属性后的getXxx() )简单来说,保证一个类在内存中的对象就一个。原创 2023-06-30 15:48:05 · 677 阅读 · 0 评论 -
6.19、JAVA IO流 File 字节流 字符流
1 流Stream在学习IO流之前,我们首先需要学习的概念就是Stream流为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意:1.流只能单方向流动2.输入流用来读取 → in3.输出流用来写出 → out4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程.封装一个磁盘路径字符串,对这个路径可以执行一次操作可以封装文件路径、文件夹路径、不存在的路径1.主流分类。原创 2023-06-30 15:30:52 · 199 阅读 · 0 评论 -
6.19、一起学JAVA API Object String StringBuffer/StringBuilder
亲爱的小伙伴萌,目前我们看到的是Java基础部分的一个新的部分API,这是个啥,又能做啥呢?其实可以概括成一句话:帮助我们站在巨人的肩膀上,实现更加高效的开发,那么我们来一探究竟吧~API(Application Programming Interface,应用程序接口)是一些预先定义的函数。目的是提供应用程序与开发人员基于某软件可以访问的一些功能集,但又无需访问源码或理解内部工作机制的细节.原创 2023-06-30 14:55:06 · 138 阅读 · 0 评论 -
4、JAVA 嵌套for循环 while do-while
continue后本轮循环体中的语句不会继续执行,但是会继续执行下轮循环,循环体外的也会执行。注意如果是嵌套for循环,在内层循环遇到了break,只会跳出当前这一层内循环哦。如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环。do while:代码最少被执行一次,再去判断,符合规则,再次执行代码。break以后的循环体中的语句不会继续执行,循环体外的会执行。continue: 跳出本轮循环,继续下一轮循环。总结1:外循环执行1次,内循环执行多次。原创 2023-06-30 14:23:38 · 588 阅读 · 0 评论 -
3、JAVA 方法 局部变量 成员变量
被命名的代码块,方法可以含参数可以不含参数,可以提高代码的复用性。原创 2023-06-29 20:25:18 · 653 阅读 · 0 评论 -
2、JAVA 分支结构 switch结构 for循环
顺序结构的程序虽然能解决计算、输出等问题但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。原创 2023-06-29 17:18:30 · 243 阅读 · 0 评论 -
1.5、JAVA 初识JAVA运算符
运算符 用于连接 表达式 的 操作数,并对操作数执行运算。例如,表达式num1+num2,其操作数是num1和num2,运算符是”+”。在java语言中,运算符可分为5种类型:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符。根据操作数的不同,运算符又分为单目运算符、双目运算符和三目运算符。单目运算符只有一个操作数,双目运算符有两个操作数,三目运算符则有三个操作数。位运算符涉及到二进制位的运算,在java 程序中运用不是很多。原创 2023-06-29 17:02:41 · 281 阅读 · 0 评论 -
拓展补充3 ASCII码表和unicode编码表
拓展补充3 ASCII码表和unicode编码表原创 2022-10-11 21:04:06 · 360 阅读 · 0 评论 -
1.4、Java的标识符 关键字 注释 变量 数据类型与类型转换
变量要保存值,这个值是存在内存中的,所以就需要向内存申请存储空间java是一个强类型的语言为了方便内存管理系统根据变量类型更加合理的分配内存空间会把我们常见的数据,分成不同类型不同类型分配的内存大小是不同的,这个大小的单位就是字节Byte拓展:常用的转换关系:位 bit,来自英文bit,音译为“比特”,表示二进制位。1 Byte = 8 Bits (1字节 = 8位)原创 2023-06-29 16:02:51 · 156 阅读 · 0 评论 -
1.3、新手小白入门编程第3讲 JAVA入门案例
这指的就是编译的过程,将.java文件编译成.class字节码文件.编译完成会产生一个.class文件,这个文件称为字节码文件,操作系统看的指令文件就是字节码文件.编译后生成以”.class”为后缀的字节码文件,当Ctrl+F11运行代码时,JVM就会加载字节码文件, 并加载main方法执行程序, 进而在控制台显示代码效果。JVM(JAVA虚拟机)将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统。原创 2023-06-29 15:22:47 · 99 阅读 · 0 评论 -
新手小白编程利器!Debug 断点调试工具IDEA
很多新手小白在学习的时候总会遇到一个问题:我们一运行程序,只能看到程序最后的结果,但是这个程序究竟是怎么一步步运行出这样的结果呢?如果有一个工具能够让我们看到我们程序的执行流程该有多好~这就需要用到新手小白编程的利器——断点调试工具Debug了。原创 2023-06-27 20:16:47 · 457 阅读 · 0 评论 -
新手小白学JAVA_IDEA修改主题 设置背景图片
很多小白在刚刚使用IDEA的时候还不是很熟练本文主要给大家提供一些使用的小技巧,希望能帮助到你。原创 2023-06-27 20:05:35 · 916 阅读 · 0 评论 -
新手小白学JAVA_IDEA修改关键字和注释颜色
很多小白在刚刚使用IDEA的时候还不是很熟练本文主要给大家提供一些使用的小技巧,希望能帮助到你对于很多初学者而言,将Java的关键字设置成一个特殊的颜色有助于记忆我们一起来试一试吧~原创 2023-06-27 19:52:37 · 820 阅读 · 0 评论 -
1.2、新手小白学JAVA_IDEA修改编辑与控制台字体大小
很多小白在刚刚使用IDEA的时候还不是很熟练本文主要给大家提供一些使用的小技巧,希望能帮助到你。原创 2023-06-27 19:42:03 · 767 阅读 · 0 评论 -
1.1、Java初级认识Java、jdk、 idea
想入门编程,首先你需要了解的就是键盘,以下内容你了解吗?不了解的话,就从这里开始吧!Tab Shift Ctrl Alt 空格 Enter Window上下左右PrtSc(PrintScreen)屏幕截图 QQ截图Ctrl+Alt+ACtrl+A 全选Ctrl+C 复制Ctrl+V 粘贴Ctrl+X 剪切Ctrl+Z 撤销Ctrl+Y反撤销Ctrl+S 保存…2.1 Java语言发展史。原创 2023-06-27 19:34:04 · 1256 阅读 · 0 评论 -
6.19、JAVA 日期类Date SimpleDateFormat Calendar
setTime(long time) 设置时间,表示 1970 年 1 月 1 日 00:00:00 GMT 后的毫秒值。getTime() 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒值。Date(long date) 分配一个 Date 对象,表示自从标准基准时间起指定时间的毫秒数。标准基准时间:称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00。日期和时间格式由日期和时间模式字符串指定,字母与日期时间的对应关系如下。原创 2023-06-25 19:16:18 · 289 阅读 · 0 评论 -
6.18 、Java初级:锁
经过前面多线程编程的学习,我们遇到了线程安全的相关问题,比如多线程售票情景下的超卖/重卖现象.上节笔记点这里-进程与线程笔记我们如何判断程序有没有可能出现线程安全问题,主要有以下三个条件:在多线程程序中 + 有共享数据 + 多条语句操作共享数据多线程的场景和共享数据的条件是改变不了的(就像4个窗口一起卖100张票,这个是业务)所以思路可以从第3点"多条语句操作共享数据"入手,既然是在这多条语句操作数据过程中出现了问题那我们可以把有可能出现问题的代码都包裹起来,一次只让一个线程来执行。原创 2023-06-24 19:16:29 · 489 阅读 · 0 评论 -
6.16 map和set接口
Set是一个不包含重复数据的CollectionSet集合中的数据是无序的(因为Set集合没有下标)Set集合中的元素不可以重复 – 常用来给数据去重。原创 2023-06-20 17:30:25 · 205 阅读 · 0 评论 -
6.15、集合1 和 泛型
有序的colletion(也称为序列).此接口的用户可以对列表中的每个元素的插入位置进行精确的控制,用户可以根据元素的整数索引(在列表中的位置)来访问元素,并搜索列表中的元素.原创 2023-06-19 21:00:25 · 295 阅读 · 0 评论 -
6.14、自动拆箱和自动装箱
自动装箱:把 基本类型 包装成对应的 包装类型 的过程//a是引用类型,引用了包装对象的地址。编译器会完成对象的自动装箱:Integer a = Integer.valueOf(5);自动拆箱:从包装类型的值,自动变成 基本类型的值int i = a;//a现在是包装类型,没法给变量赋值,需要把5取出来。编译器会完成自动拆箱:int i = a.intValue();3.2 练习: 自动装箱与自动拆箱测试创建包: cn.tedu.api创建类: TestBox.java。原创 2023-06-16 17:01:59 · 181 阅读 · 0 评论 -
6.12、面向对象接口
生活中大家每天都在用 USB 接口,那么 USB 接口与我们今天要学习的接口有什么相同点呢?原创 2023-06-15 20:03:26 · 485 阅读 · 0 评论 -
6.10 面向对象抽象
抽象方法要求子类继承后必须重写。那么,abstract关键字不可以和哪些关键字一起使用呢?以下关键字,在抽象类中。用是可以用的,只是没有意义了。1.private:被私有化后,子类无法重写,与abstract相违背。2.static:静态优先于对象存在,存在加载顺序问题。3.final:被final修饰后,无法重写,与abstract相违背。程序设计: 分析老师示例—面向抽象编程具体事物: 培优班老师 高手班老师共性: 讲课 备课创建包: cn.tedu.design。原创 2023-06-15 19:32:00 · 471 阅读 · 0 评论 -
6.13 、面向对象内部类
将一个类 A 定义在另一个类 B 里面,里面的那个类 A 就称为内部类。创建包: cn.tedu.innerclass。创建包: cn.tedu.innerclass。创建包: cn.tedu.innerclass。创建包: cn.tedu.innerclass。创建包: cn.tedu.innerclass。创建类: TestInner1.java。创建类: TestInner2.java。创建类: TestInner3.java。创建类: TestInner4.java。3 练习 : 内部类入门案例。原创 2023-06-15 20:20:38 · 455 阅读 · 0 评论 -
6.7、面向对象的多态
在JAVA中,继承是一个重要的特征,通过extends关键字,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。多态是面向对象程序设计(OOP)的一个重要特征,指同一个实体同时具有多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种形态。比如:花木兰替父从军,大家都把花木兰看做她爸,但是实际从军的是花木兰,而且,花木兰只能做她爸能做的事,在军营里是不可以化妆的。在 Java 中如何体现的:对象的多态性:父类的引用指向子类的对象。原创 2023-06-13 21:27:24 · 452 阅读 · 0 评论 -
6.5、this关键字
在一个类中如果当成员变量和局部变量同名时,使用this关键字来区分成员变量和局部变量;另外,使用 this 访问属性和方法时,如果在本类中未找到,会从父类中查找。this在Java中是一个关键字,this 指代的是本类的引用对象。** 练习: this练习之变量名相同时使用**,我们在使用get和set方法中使用this;使用类: TestThis1.java。使用包: cn.tedu.oop。在实例方法或构造器中。原创 2023-06-13 11:59:20 · 1146 阅读 · 0 评论 -
java bean的使用
其实Java bean这个概念:是在学习ssm框架的时候了解到,在使用ssm框架的时候我们就不用new 对象,而是将创建对象交给框架,让框架帮我们创建。就比如京东页面,我们将这个商品的所有信息封装到一个对象里面,然后我们将这个封装好的对象信息返回回去;• 用户可以使用 JavaBean 将功能、处理、值、数据库访问和其他任何可以用 Java 代码。创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、Servlet、其他。种随时随地的复制和粘贴的功能,而不用关心任何改变。原创 2023-06-13 11:09:31 · 252 阅读 · 0 评论 -
6.11、面向对象3构造器
可以,Java 给我们提供了构造器(Constructor),也称为构造方法。当我们没有显式的声明类中的构造器时,系统会默认提供一个无参的构造器并且该构造。我们 new 完对象时,所有成员变量都是默认值,如果我们需要赋别的值,需要。当我们显式的定义类的构造器以后,系统就不再提供默认的无参的构造器了。构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。注意事项: 变量的作用范围越小越好,成员变量会存在线程安全的问题。new 对象,并在 new 对象的时候为实例变量赋值。原创 2023-06-13 09:46:12 · 985 阅读 · 0 评论 -
6.4、面向对象的封装
所谓封装,就是把客观事物封装到一个类里,并且类可以把自己的数据和方法指定可信的类或者对象开放,向没必要开放的类或者对象隐藏信息。随着我们系统越来越复杂,类会越来越多,那么类之间的访问边界必须把握好,面向对象的开发原则要遵循。就像快递一样我们在网上买的物品,快递都会给我们添加外包装,给我们封装起来,这就是封装。高内聚、低耦合是软件工程中的概念,也是 UNIX 操作系统设计的经典原则。• 高内聚:类的内部数据操作细节自己完成,不允许外部干涉;• 低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用。原创 2023-06-12 21:04:09 · 748 阅读 · 0 评论 -
ssg标识符
大家在这里可以注意一下这里有两个单词,const 和 goto 大家可以看到这两个单词上面有星号,在最下面可以看到星号是not use 就是没有使用的意思,其实这种事保留的意思我们成为保留字;变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz。标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。原创 2023-06-12 17:29:37 · 565 阅读 · 0 评论