自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (2)
  • 收藏
  • 关注

原创 Day10:多线程的学习1

多线程程序,进程,(多)线程程序:指令和数据的有序集合,静态进程:执行一次程序,动态,是系统资源分配的单位线程:运行一次进程实质上是运行线程,而进程至少有一个线程,是CPU调度和执行的单位多线程:有多个CPU才是真正的多线程,只有一个CPU的那种是因为切换速度快,看起来是多线程核心概念Thread启用步骤自定义线程类继承Thread类重写run(),以及编写执行体创建线程对象,调用start()启动线程注意:线程开启不一定立即执行,由CPU调度实战例子//第一步publi

2021-04-29 12:49:43 89

原创 Day9:关于异常的学习

异常什么是异常?Java把异常当做对象处理,分为error和exception,并定义一个基类Java.lang.Throwable作为异常的超类(顶级的那种)检查性异常:最常见的就是用户的错误与造成的问题引起的异常,比如用户输入不规范,或文件不存在和格式不对运行性异常:编译正常但运行不正常,可能是内存溢出error:由Java虚拟机JVM生成抛出,当JVM所需的内存超出时,出现OutOfMemoryError的错误并终止运行.且这些错误是不易发现的,因为他在程序的控制与处理能力之外

2021-04-25 19:55:47 59

原创 Day8:面向对象编程2

super1.子类的开头有隐藏代码super(),且调用父类的构造器调用super()时,super()必须在第一行.私有的(private)的变量或方法无法用super调用2.倘若父类写了有参构造,可以写一个无参构造,不然子类的隐藏的super()无法编译,又或者写一个super(参数);3.super()只能出现在子类的方法或构造器中,且this()与super()不能同时调用,此外super()只能在继承条件中使用方法重写如果出现A,B两个方法,A继承B,可能出现以下情况(多态)A a=

2021-04-24 22:02:35 81

原创 Day7:面向对象编程1

面向对象编程oop对于复杂的事物,我们需要面向对象的思想,就是不断细化分类,到最后一级再用面向过程的思想处理补充方法的调用加上static就是静态方法,反之就是非静态方法.跨包调用:静态方法可以跨包使用,形式为类名.方法名如student.score();非静态方法调用需要实例化,形式为Student student=new Student();student.score();同一个包调用:设有a,b两个方法若同为静态方法或非静态方法,就可以在a里调用b,b里调用a静态与非静态方法

2021-04-10 16:11:20 163

原创 Day6:关于数组的学习

数组定义数组时相同类型数据的集合按照先后顺序排列组合而成每个数据作为数组里的一个元素,可以通过下标来访问具体写法写法1:int[] nums; Java特色的写法,首选.写法2:int nums2[]; 富含C语言,c++特色的写法.声明并创建一个数组例题:计算一个数组的和int[] nums=new int[10];//动态初始化int sum=0;nums[0]=1;nums[1]=2;nums[2]=3;nums[3]

2021-04-08 10:56:50 72

原创 C1任务01

C1任务01:修改植物大战僵尸关卡与金币准备工作下载植物大战僵尸1原版与Hex Editor点击跳转百度网盘 提取码:lnhs注意:Hex Editor不必当做notepad++的插件使用,可能会输入不了大写,直接打开便可下载安装,建立并寻找存档文件存档文件一般在userdata文件里,将里面的user1.dat文件复制到桌面,并用上面下载的Hex Editor(文件—打开—桌面—user1.dat)打开注意:如果下载的是不需要安装的版本或userdata里没有,需要全盘搜索,按时间找出.

2021-04-07 12:55:47 59

原创 Day5:方法的学习,附加减乘除计算器的简单编写

方法细则类似于C语言中的函数,其原则为一个方法只完成一个功能,便于后期扩展.命名规则为首字母小写接驼峰原则return除了能返回值外,还能中止当前方法调用方法:当返回值为空时,用语句调用;当返回值为值时,可以赋值给变量方法的定义方法重载方法名使用同一个,当类型不一致如int和double,当main方法调用的变量类型为int时,就调用类型为int的方法.注:两个方法参数列表也需不一致(个数,类型,排列顺序)命令行传参到命令行处,src那一级执行具体代码为java+路+参数可变参数

2021-04-05 16:02:09 138

原创 Day4:流程控制学习

包机制包的本质就是文件夹一般用公司域名倒置作为包名package语句必须放在最上面如若想用其他包的成员,用import+包名,此外若想导入的成员太多,可以import 包名.*注意:包里名字不能重复;*是通配符,一次性导入所有DocTool栏上选择Generate JavaDoc选项,选择安置文件后输入名字和参数Scanner更为进阶的可用hasNextInt()和nextint()等等补充:变量.equals用于判断字符串是否相等if语句每个if语句最多有一个else

2021-04-04 21:20:58 67

原创 Day3:关于Java语法的学习2

运算符补充知识:CTRL+D复制当前行到下一行关系运算符返回的结果为布尔值,true或falsea++与a–a++:执行当行代码后,先给b赋值,在自增++a:执行当行代码前,先自增,在给b赋值最终结果为5,3,5.由于a++为先赋值,再自增,所以b=3,而a=4;处理c时,++a是先自增,在赋值,所以a变成5,c=a=5.其他工具类使用方法: Math.数学工具逻辑运算符与或非与:&&全真即真或:||有一真即为真非:!真变假,假变真注意:如果前面部分已证明必定

2021-04-04 15:42:46 51

原创 Day2:关于Java输入语法的学习1

Java输入点击跳转KuangStudy大小写敏感,名字不能有空格,大小写命名,如Man与man,两个不一样注释单行注释//多行注释/**啦啦啦*/标识符关键字标识符注意点所有标识符都应该以字母(A-Z或a-z),美元符$,下划线_开头首字符之后可以一上述字符任意组合,也可加上数字不建议使用中文,甚至是拼音数据类型整数类型中最常用的是int,浮点类型最常用的是doublelong类型后面要加L,同理,float要加F字符串单个字符用char,多字符

2021-04-04 15:33:26 207

空空如也

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

TA关注的人

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