Java基础
文章平均质量分 90
0基础学习java
cookie265
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础
Java源码本质上是一个文本文件,我们需要先用javac把Hello.java编译成字节码文件Hello.class,然后,用java命令执行这个字节码文件:因此,可执行文件javac是编译器,而可执行文件java就是虚拟机。原创 2024-05-17 05:57:21 · 866 阅读 · 0 评论 -
Java多线程
线程:操作系统能够进行运算调度的最小单位。被包含在进程中,是进程的实际运作单位。并发:在同一时刻,有多个指令在单个CPU上执行并行:在同一时刻,有多个指令在多个CPU上执行//获取当前电脑的CPU数量(核心数)System.out.println(“当前有CPU的个数=”+cpuNum);开启线程->最终执行run方法run方法是一个普通的方法,没有真正的启动一个线程,会把run方法执行完毕才向下执行调用start()方法才能启动线程为什么调用startstart0()原创 2024-05-25 04:35:07 · 901 阅读 · 0 评论 -
面向对象综合练习(下)
备注:当然各位小伙伴可以改写这段逻辑,当按下W的时候,可以将数据排列成还需要走这么两三步才能一键通关的,这样你在跟好基友PK的时候,操作是不是更加隐秘呢?原本的小图片,都在左上角的位置,不好看,我想让他们居中,这样就需要给每一张图片在x和y都进行一个偏移即可。此时可以添加一个功能,当我们长按某个键(假设为A),不松的时候,就显示完整图片,松开就显示原来的图片。在寻找的时候,先找当前项目,在当前项目下找aaa,在aaa里面找bbb,在bbb里面找a.txt。从判断开始的路径,此时路径是固定的。原创 2024-03-17 07:06:21 · 1086 阅读 · 0 评论 -
面向对象进阶——抽象类,接口,内部类
abstract是抽象的意思,用于修饰方法方法和类,修饰的方法是抽象方法,修饰的类是抽象类。接口是更加彻底的抽象,JDK7之前,包括JDK7,接口中全部是抽象方法。接口同样是不能创建对象的。//接口的定义格式: interface 接口名称 {// 抽象方法 } // 接口的声明:interface // 接口名称:首字母大写,满足“驼峰模式”类与接口的关系为实现关系,即类实现接口,该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类似继承,格式相仿,只是关键字不同,实现使用implements。原创 2024-02-26 00:21:49 · 921 阅读 · 0 评论 -
Java习题集1
解释:在Java中,每个对象都有自己的内存空间,它们的实例变量存储在各自的内存中。平台无关性的具体表现在于,Java 是“一次编写,到处运行(Write Once,Run any Where)”的语言,因此采用 Java 语言编写的程序具有很好的可移植性,而保证这一点的正是 Java 的虚拟机机制。对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,如操作符的重载和多继承等,而且 Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单。原创 2024-03-18 06:59:22 · 974 阅读 · 0 评论 -
面向对象综合练习(上)
如果把所有的代码都写在main方法中,那么main方法里面的代码,就包含游戏主界面的代码,登录界面的代码,注册界面的代码,会变得非常臃肿后期维护也是一件非常难的事情,所以我们需要用继承改进,改进之后,代码就可以分类了。每一张图片都对应1~15之间的数字,空白处为0,打乱图片实际上就是把数字打乱,添加图片的时候按照打乱的图片添加即可。以此类推,只要能确定15张图片的位置,把上面的代码重复写15遍,就可以将所有图片都添加到界面中了。界面左上角的点可以看做是坐标的原点,横向的是X轴,纵向的是Y轴。原创 2024-03-17 06:49:35 · 959 阅读 · 0 评论 -
面向对象进阶——继承
/ 成员变量 public String name;// '男' '女' public int age;// 无参数构造方法 public Student() {} // 有参数构造方法 public Student(String a) {} }我们已经知道面向对象中,存在类和对象的概念,我们在类中定义了一些成员变量,例如name,age,sex ,结果发现这些成员变量,每个对象都存在(因为每个对象都可以访问)。原创 2023-06-15 23:05:42 · 147 阅读 · 0 评论 -
面向对象进阶——多态,包,权限修饰符
多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。如果有一个方法我不想别人去改写里面内容,该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。final。原创 2023-06-17 15:21:47 · 87 阅读 · 0 评论 -
Java基础——API和字符串
什么是API API (Application Programming Interface) :应用程序编程接口java中的API 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。原创 2023-06-08 15:27:22 · 370 阅读 · 0 评论 -
Java基础——集合
什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 长度可以变化,只能存储引用数据类型。泛型的使用 用于约束集合中存储元素的数据类型。原创 2023-06-08 15:38:25 · 118 阅读 · 0 评论 -
Java基础——面向对象综合练习
需求: 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例: 程序运行之后结果为: 姓名为:乔峰 血量为:100 姓名为:鸠摩智 血量为:100 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。 鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。原创 2023-05-28 15:59:46 · 691 阅读 · 0 评论 -
Java基础——面向对象
类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量 变量 1 的数据类型 变量 1;变量 2 的数据类型 变量 2;… // 成员方法 方法 1;方法 2;原创 2023-05-28 15:57:42 · 115 阅读 · 0 评论 -
Java基础——数组
数据类型 [] 数组名比如:int [] array。原创 2023-05-27 15:58:24 · 184 阅读 · 1 评论 -
Java基础——综合练习
需求: 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。原创 2023-05-27 16:38:33 · 182 阅读 · 0 评论 -
Java运算符
- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。 && 和 & 、||和|的运行结果都是一模一样的。 但是短路逻辑运算符可以提高程序的运行效率。原创 2023-05-26 19:39:48 · 209 阅读 · 1 评论 -
Java基础——流程控制语句
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。for循环中,控制循环的变量,因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了。 ②由于奖励种类较多,属于多种判断,采用if…原创 2023-05-27 14:40:36 · 528 阅读 · 1 评论 -
Java基础——方法
方法(method)是程序中最小的执行单元注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用public static void 方法名() {// 方法体;// 方法体;方法名();method();注意: 方法必须先定义,后调用,否则程序将报错定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名(参数 1) {方法体;原创 2023-05-27 16:37:17 · 290 阅读 · 0 评论 -
Java基础概念
变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。使用场景:当某个数据经常发送改变时,可以使用变量存储。当数据变化时,只要修改变量里面记录的值即可。 数据类型 变量名 = 数据值;//1.定义byte类型的变量 //数据类型 变量名 = 数据值;//2.定义short类型的变量 short b = 20;//3.定义int类型的变量 int c = 30;//4.定义long类型的变量 long d = 123456789123456789L;原创 2023-05-25 11:52:34 · 185 阅读 · 1 评论 -
Java入门
就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。原创 2023-05-19 17:36:27 · 250 阅读 · 0 评论
分享