![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习
文章平均质量分 59
流程工业运行优化
燕山大学在读研究生
展开
-
Interface 接口
接口概念概念接口是功能的集合。接口是比抽象更抽象的"类"。在JDK1.8之前接口中只能放抽象方法。接口的格式:权限修饰符 interface 接口名{}接口中的抽象方法,必须使用public abstrac修饰,可以省略,但是省略后默认还是使用public abstract修饰。接口中是可以定义变量,但是变量默认会使用public static final 修饰,所以实际上是一个常量。接口不能够直接实例化。使用接口需要写一个接口的实现类来实现接口中所有的抽象方法。使用时需要向上造型。接口原创 2021-07-30 21:31:10 · 113 阅读 · 0 评论 -
关键字final和abstract的用法
Java中的面向对象3finalabstract(抽象)final可以修饰变量、方法、类。被final修饰的变量称之为常量。final修饰的基本数据类型,其值不可以发生改变final修饰的引用数据类型,其地址不可以发生改变final修饰成员变量,必须保证成员变量在创建对象前有值final修饰静态变量,必须保证静态变量在类加载成功之前赋值成功final修饰的类称之为最终类,不能被继承final修饰的方法不能被重写或者隐藏final修饰的方法可以被继承abstract(抽象)被abstra原创 2021-07-30 15:40:58 · 715 阅读 · 0 评论 -
JAVA中的面向对象2
JAVA中的面向对象2代码块构造代码块局部代码块继承格式权限修饰符代码块构造代码块会在每一次创建对象时调用,构造代码块是先与构造方法执行的。使用方法:直接在类中提供一个{}局部代码块在方法中提供一个{}局部代码块可以提高栈内存的效率,可以提前释放局部的变量内存。继承把原有类中的公共的代码抽取到一个新类中,原有类和新类使用extends关键字进行联系。新类称之为父类,原有类称之为子类,子类会继承父类所有的属性和方法。但是子类只能使用对子类可见的属性方法。格式子类 extens父类继承可原创 2021-07-28 11:54:09 · 117 阅读 · 0 评论 -
JAVA中的面向对象1
面向对象一些概念创建格式成员变量和局部变量的区别构造方法格式面向对象三大特征一些概念面向过程:代码的每一个步骤都需要考虑清楚,并且亲力亲为。程序员的角色是执行者,面向过程的代表语言是C语言。面向对象:不考虑代码的具体实现步骤,根据不同的对象去使用不同的功能即可,程序员的角色由执行者转换为领导者。代表语言为Java。面向对象是基于面向过程的,是相对而言的。面向对象思想是描述现实事务属性:描述事物的特征行为:描述事物可以作什么事情面向对象的属性:成员变量面向对象的行为:成员方法成员变量:在类原创 2021-07-24 17:19:29 · 66 阅读 · 0 评论 -
JAVA中的递归和一些案例
递归递归的概念案例求1-10的和汉诺塔复习for循环--不死兔神问题递归的概念递归表现形式上就是方法调用自己的方法。注意:使用递归一定要给一个递归的结束标志案例求1-10的和认为sum方法已经实现Sum(10)=10+9+8+7+6+5+4+3+2+1Sum(10)=10+Sum(9)Sum(10)=10+9+Sum(8)Sum(10)=10+9+8+7+…+Sum(1)public class recursion { public static void main(String[]原创 2021-07-23 15:49:57 · 46 阅读 · 0 评论 -
JAVA中的方法
JAVA中的方法方法定义格式案例获取两个数字的最大值比较两个数字是否相等获取三个数字的最大值获取水仙花数的个数获在控制台打印100次HelloWorld方法的一些注意voidoverload(重载)形参和实参方法方法本质上是一个具有特定功能的代码块方法需要传入的内容叫做参数,方法会根据参数返回返回值定义格式修饰符 返回值类型 方法名(参数列表){代码;return 返回值;}修饰符:暂时先记住是public static返回值类型:返回值的对应的数据类型方法名:驼峰命名 首字母小写参原创 2021-07-22 15:40:34 · 79 阅读 · 0 评论 -
数组的排序、扩容,二维数组
数组的排序、扩容,二维数组数组的排序选择排序冒泡排序数组的扩容数组的扩容二维数组的定义二维数组的初始化动态初始化格式静态初始化格式数组的排序选择排序// 选择排序public class SelectSort{ public static void main(String[] args){ int[] arr = {4,2,7,5,9,1}; for (int i = 0;i < arr.length - 1;i++){// 控制轮数,开始比较元素的索引 System.ou原创 2021-07-22 14:30:59 · 93 阅读 · 0 评论 -
JAVA中的数组
数组Random引用数据类型引用数据类型的使用方法案例数组数组的概念数组的使用初始化数组--定义数组格式1格式2创建数组格式1:动态初始化格式2:静态初始化访问数组元素Java内存介绍数组的常见问题数组的遍历普通for循环遍历增强for循环遍历数组案例数组的最值数组的反转数组的查找Random引用数据类型引用数据类型的使用方法导入相关的开发包 import lang包可以不导入创建引用数据类型的内容引用数据类型 变量名 = new 引用数据类型();使用相关引用数据类型的功能案例猜数原创 2021-07-22 11:35:34 · 74 阅读 · 0 评论 -
Scanner
ScannerScanner类:扫描器,获取键盘上输入的数据。执行步骤:导包import 包名(Scanner所属的包util)定义上面的类创建Scanner对象类名 引用名 (对象名 变量名)=new 类名 (参数):Scanner sc =new Scanner (System.in):调用对象的方法nextInt()获取整数next()获取字符串调用方法sc.nextInt()...原创 2021-07-22 10:13:39 · 91 阅读 · 0 评论 -
JAVA的控制结构
JAVA的控制结构控制结构的分类顺序结构分支结构if语句第一种格式(if)第二种格式(if else)第三种格式(if 、else if、......、else)Switch case语句格式控制结构的分类顺序结构分支结构循环结构顺序结构最常用的控制结构语句,从上到下,从左到右依次执行。分支结构if 结构 和 switch case结构if语句第一种格式(if)if(判断条件){ 代码块}判断条件:结果为boolean类型首先执行判断条件,如果值为true,进入if执行原创 2021-07-22 10:06:40 · 62 阅读 · 0 评论 -
JAVA运算符以及其表达式与语句的概念
介绍了JAVA学习中的运算符,以及运算符的优先级。其次简单说明了一下JAVA中表达式和语句的概念。原创 2021-07-21 17:30:48 · 128 阅读 · 0 评论 -
JAVA中的注释、关键字、标识符、进制
JAVA中的注释、关键字、标识符、进制注释注释的概念注释的形式注释实验关键字标识符定义:组成规则:注意:驼峰规则:进制进制的概念:进制之间的转换二进制的单位注释注释的概念解释说明程序,注释在程序执行过程中,不会被编译和运行,在读程序时提示的作用注释的形式行注释://注释内容块注释:/*注释内容 */(**可以注释全行,但是不能嵌套使用**)文档注释:一般用来解释说明类 接口方法 /**注释的内容 */(**可以通过命令提取成说明文档**)注释实验编写一个类,具有文档注释,通过文原创 2021-07-21 16:43:35 · 165 阅读 · 0 评论 -
JAVA数据类型
JAVA数据类型直接量数字直接量字符直接量转义符布尔直接量数据类型的概述基本数据类型整数类型(整型):四种浮点型:两种字符型:一种布尔型:一种基本数据类型的转换自动类型转换强制类型转换经典面试题直接量数字直接量整数(10,11) 默认十进制 二进制:ob开头 八进制:o开头 十六进制:ox开头浮点数(小数) 1.5,3.14字符直接量通过 ‘’ 单引号引起来,只能表示单个字符,不能表示空字符。转义符转义字符意义ASCⅡ码值(十进制)\a响铃(BEL)0原创 2021-07-21 14:50:00 · 137 阅读 · 0 评论 -
Java基础:java概述和常用命令
Java基础常用命令在cmd下的常用命令cdtreedirmkdirrmdirdelclshelpjava概述Java的基本概念常用命令在cmd下的常用命令cdtreedirmkdirrmdirdelclshelpjava概述Java的基本概念JVM:Java虚拟机Java之父:詹姆斯.高斯林(James Gosling)跨平台: 平台:Windows Linux Android Java虚拟机:JVM 总结:JVM是跨平台的核心,将JAVA程序原创 2021-07-21 11:30:22 · 103 阅读 · 1 评论