自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 2021-02-23

集合如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象——可以使用Java集合框架集合概念: 存放多个 相同类型 的元素的 数据结构List:1、分类ArrayListJDK中使用数组 实现 ArrayList , 数组的默认长度10对应的数据结构:线性表(一段地址连续的内存空间)特征:1.元素访问的效率高2.插入和删除操作的效率低LinkedList对应的数据结构:双向链表(每个数据节点中除了保存元素值以外,还包括上一个元素的地址和下一个元素的地址)19.png

2021-02-23 10:24:26 198 1

原创 2021-02-21

图书销售管理系统实现图书馆销售管理系统流程:1.首先创建6个包来存放类2.然后对应每个包创建与之相关的类3.最后进行测试第一个包:存放关于管理附赠品和用户业务的类型(biz:业务)类:【1.附赠品业务类2.用户登录的业务类】1.附赠品业务类:package book.biz;import book.entity.Gift;/** * 附赠品的业务类型 */public class GiftBiz { private static Gift[] gifts = new

2021-02-21 18:51:18 146

原创 2021-02-21

异常五个关键字try:执行可能产生异常的代码catch 捕获异常finally 无论是否发生异常,代码总能执行throws 声明方法可能抛出的各种异常throw手动抛出异常Exception 异常层次的父类ArithmeticException 算术错误情形,如以零作除数ArrayIndexOutOfBoundsException 数组下标越界NullPointerException 尝试访问 null对象成员ClassNotFoundException 不能加载所需的类Illega

2021-02-21 18:27:19 131

原创 2021-02-21

接口定义方式:使用interface 代替 class 定义接口public interface SomeInterface{}接口的特性:1.接口中的属性,必须(默认)是 public static final修饰 , public static final可以省略不写接口中的方法:JDK1.7 及 以前:接口中的方法 只能(默认)是 public abstract修饰,即:接口中只能有抽象方法,public abstract可以省略不写JDK1.8 及以后:接口中的方法可以有方法体

2021-02-21 18:21:52 274

原创 2021-02-08

面向对象三大特征——多态生活中的多态:同一种操作,由于条件不同,产生的结果也不同程序中的多态:同一个引用类型,使用不同的实例而执行不同操作 (父类引用指向子类对象 )使用多态实现思路:1.编写具有继承关系的父类和子类2.子类重写父类方法3.使用父类的引用指向子类的对象Pet pet = new Dog(); (向上转型,自动类型转换)实现多态的两种形式:1使用父类作为方法形参实现多态2.使用父类作为方法返回值实现多态父类到子类的转换:向下转型(强制类型转换)instanceo

2021-02-08 15:51:56 127

原创 2021-02-08

面向对象三大特征——继承概念:继承 是一种 is a 的 关系 , 即: A 继承 B , 那么 , 可以说 A is a B ,也就是说 A 是 BBus is a Car , 公共汽车 是 汽车实际开发中,不能为了继承而继承,两个类在逻辑上 需要先存在 is a的关系,否则请勿继承继承的实现方式:// 让A类型继承B类型public class A extends B {}继承的特性:1.Java 只支持单继承,即:一个类能且最多只能继承 一个类2.假设A extends B, 那

2021-02-08 15:08:55 128

原创 2021-02-08

面向对象三大特征——封装在编写代码的过程中,如果用户可以属性随意访问,给与不合理的赋值,那么这个程序就不是完善的,这个时候就需要我们使用“封装”这个方法来解决问题。封装的概念:封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的好处:1.只能通过规定方法访问数据2.隐藏类的实现细节3.方便加入控制语句4.方便修改实现封装的步骤:1.修改属性的可见性:设为private2.创建公有的getter/setter方法:用于属性的读

2021-02-08 14:40:04 133

原创 2021-02-08

面向对象——构造方法与方法重载构造方法:Dog+name :String+health:int+love:int+strain:String+print():void其中Dog为类名name为属性名String 为类型+为public公有,可以在此类任意地方使用-为private私有,只能用于所在的方法中print()为方法名括号里可以写参数void为返回类型 和这里是空值构造方法:访问修饰符 构造方法名 ( ) {//初始化代码}没有返回值类型方法名与要与类名一致

2021-02-08 14:04:37 93

原创 2021-01-29

面向对象 带参 形参与实参定义带参的方法:<访问修饰符> 返回类型 <方法名>(<形式参数列表>) {//方法的主体}例如榨汁机的榨汁功能。根据不同水果榨出不同的汁定义一个 水果参数定义一个 汁变量来接收水果的参数然后返回汁的值public class ZhaZhiJi { public String Zhazhi(String fuit){ String str=fuit+"汁"; return str;

2021-01-29 11:27:35 182

原创 2021-01-29

面向对象方法 与方法返回值(return)的用法如何定义类的某种行为方法返回值的类型-《----方法定义------》方法主体public 返回值类型 方法名(){//方法的主体//return 表达式;}return 跳出方法 返回结果方法没有返回值 返回值类型为void方法的调用:对象名.方法名();例如:小明他爸给他买个狮子定义调用狮子的功能与方法狮子会跑会叫还能抢球颜色黑色属性:黑色方法:会跑会叫抢球代码:public class AutoLion {

2021-01-29 11:17:22 106

原创 2021-01-29

初学面向对象java语言认为:万物皆对象。对象:用来描述客观事物的一个实体,由一组属性和方法构成,属性:对象具有的各种特征每个对象的每个属性都拥有特定值。方法:对象执行的操作。类:是一种抽象的概念,作为模板使用。例如:一辆黑色的法拉利F360车。类:车类对象:一辆黑色的法拉利F360属性:颜色:黑型号:F360品牌:法拉利方法:可以发动可以停止加速减速代码:public class Car { String name; String num; S

2021-01-29 11:04:59 117

原创 2021-01-24

多重循环结构的用法和例子二重循环:一个循环体又包含另一个循环结构while(循环条件1) {//循环操作1while(循环条件2) {//循环操作2}}for(循环条件1) {//循环操作1for(循环条件2) {//循环操作2}}do {//循环操作1do {//循环操作2}while(循环条件1);}while(循环条件2);while(循环条件1) {//循环操作1for(循环条件2) {//循环操作2}}例如:有三个班,每个班有4个学生。在控制台

2021-01-24 22:06:36 186

原创 2021-01-24

数组数组经典例题与Arrays演示方法。例如1:计算5位学生平均分:分别为 60 90 90 70 85分分析:定义总分变量定义平均分变量然后累加求和循环数组public class java1 { public static void main(String[] args) { int[]score={60,80,70,90,85}; double avg; int sum=0; for (int i=0;i&lt

2021-01-24 21:54:32 145

原创 2021-01-20

选择结构(2)for 循环 与初始数组for循环当明确固定的的循环条件次数时,就可用到for循环。for循环的语法和执行顺序如下for(参数初始化);条件判断;更新循环变量){循环操作;}例如:for(int i=0;i<3;i++){循环操作;}执行时先执行 参数初始化和条件判断,如果小于3时则i的值加1,否则则退出循环。例如:输入十个人的年龄,然后算出30岁以上和30岁以下的概率。首先输入10个人。初始变量设为i,i=0 i<10然后每次递增i++,30岁以上为一个变量,

2021-01-20 09:28:49 153

原创 2021-01-18

循环结构(1)do…while while循环while循环特点:先判断循环条件,然后根据条件判断循环体是否循环。while(循环条件){循环操作}例如:输出1-100的整数。循环条件1-100 如果大于100则跳出循环。代码:最后显示结果为1-100的所有整数:例如:2012年为250000人。每年增长25%,当人口为1000000人时是那一年分析:循环条件:人口<=1000000,循环内容:年数一直增加。2013年的年数等于2012年的年数 *(1+0.25)。代码如下

2021-01-18 10:01:53 170

原创 2021-01-15

JAVA选择结构(二)swich 以及if else if 以及嵌套if else if:多重选择if结构:代码结构:if (条件1) {//代码块 }else if(条件2){代码块2//}else{//代码块3}例如:根据你的会员积分不同来显示不同折扣由题可得 如果输入积分小于2000打9折,大于等于2000并且小于4000打8折,大于等于4000并且小于8000打7折,剩下大于等于8000打6折。可用if else if来实现运行结果:输入积分1000 显示折扣9折例如

2021-01-15 10:14:12 127

原创 2021-01-14

java随堂笔记快捷字符 sout 会直接调出java的输出命令Scanner input = new Scanner(System.in);Scanner 是一个类 Scanner这个类最实用的地方表现在获取控制台输入input仅仅是对象名 你可以换成任意的非java保留着,如a、b、c都行new是给对象new(开辟)一个空间存储扫描进来的东西System.in 是PrintStream(字节打印流)的一个实例 ,只能按字节读取Scanner -是java类库的一个基础类,一个可以使用正则

2021-01-14 12:04:26 184

原创 2021-01-14

JAVA逻辑运算符与选择结构If If else逻辑运算符:逻辑与 &&:两边都为真时,结果为真。逻辑或 ||:两边为一真一假时,结果为真逻辑非:!操作数为true结果为false,操作数为false结果为true。举例说明:请输入张三的java成绩与music成绩,如果java成绩大于98并且music成绩大于80则为合格。返回值为true。运行结果:输入的JAVA分数在·98以并且music分数在80以上则输出true。相反如果java在98以上,music在80以下输

2021-01-14 12:02:15 145

原创 2021-01-14

老师讲的java第二课总结java的变量、数据类型和运算符java常用的数据类型,如下图:2.java数据类型说明

2021-01-14 11:40:17 117

原创 2021-01-13

老师讲的java第一课总结使用记事本开发java程序使用记事本编辑源程序,以.java为后缀名保存。在命令提示符使用javac命令编译.java文件,生成class文件使用java命令运行.class文件,输出程序结果。...

2021-01-14 09:19:53 366 1

原创 2021-01-09

Linux Ubuntu 文件基本操作命令pwd:查看当前所在目录cd:打开目录ls –a:查看目录下文件ll:以列的方式显示目录下的文件列表mkdir:创建文件目录 mkdir mydatarm –rf:删除文件或目录 rm –rf mydatarm -ri:删除文件前询问用户cp:复制文件命令cd /etccp ./profile /mydatamv:移动文件或修改文件名head:从文件开始显示文件内容head –n:显示指定文件开始的n行数据head -6 prof

2021-01-09 19:45:44 152

原创 2021-01-09

Linux Ubuntu 无法安装ssh 总是报错如果常规方式总是报错,错误里面有提醒你更新系统升级软件,但是特别慢加载不出来。就试试换个服务器,点击最右上角的系统设置,再点击软件和更新。选择其他站点再选择选择最适合的服务器,加载好了之后按照正常流程更新再安装就好了。...

2021-01-09 19:18:23 103

原创 2021-01-09

Linux Ubuntu 小窗口调成全屏现在打算好好学习IT知识,创建一个博客账户记录一下学习过程中遇到的困难以及后来的解决方法。打开终端对话框,输入xrand,并且回车,注意点是小写英文输入。然后就会显示你的虚拟机可以设置的分辨率和刷新率。一般1024x768就是全屏了。然后输入代码,xrandx -s 1024x768,(注意这里的x都是小写英文字母,没有计算符号),而且命令之间都有空格。然后回车一下,屏幕立马变大。上图就是效果图,说明分辨率生效了。这里的命令是不用安装tool虚拟机的工

2021-01-09 18:18:00 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除