自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java---多态(面向对象特性之一)

多态

2021-06-03 22:24:06 80

原创 Java---接口、接口与抽象类的区别

通天塔

2021-05-31 23:49:36 91

原创 Java---继承(面向对象三大特性之一)、抽象类

1、继承1.1概念继承就是子类继承父类的属性和行为,使得子类对象拥有父类相同的属性、相同的方法。子类可以直接访问父类的非私有的属性和行为。1.2特点子类可以拥有父类的“内容”; 子类还可以拥有自己专有的内容。...

2021-05-26 13:48:56 117

原创 Java---String类、static关键字、Arrays类、Math类

1、String类1.1 概念 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 也就是说,程序当中所有的双引号字符串,都是String类的对象。(就算没有new,也照样是。)1.2字符串的特点:字符串的内容永不可变。 因为String对象是不可变的,所以它们可以被共享。 字符串效果上相当于是字符串数组,底层原理是byte[ ]。即"abc" 等效于 char[] data={ 'a' , 'b' , 'c' ...

2021-05-09 23:56:16 107

原创 Java---Scanner类、Random类、ArrayList类

一、Scanner类1. 功能:可以实现键盘输入数据,到程序当中。2. 引用类型使用步骤: 1)导包import 包名.类名; 2)创建数据类型 变量名 = new 数据类型(参数列表); 3)使用(获取)变量名.方法名();代码示例://1.导包import java.util.Scanner;public class Demo01Scanner { public static void main(String[] arg...

2021-04-15 21:19:19 84

原创 Java---封装(面向对象三大特性之一)、private关键字、this关键字、构造方法

定义:

2021-04-03 21:52:50 145

原创 Java---类和对象

1什么是类?类:是一组相关属性和行为的集合。属性:就是该事物的状态信息。行为:就是该事物能够做什么。例如:小猫属性:名字,年龄,颜色。行为:叫,跑,走。2.什么是对象?对象:是一类事物的具体体现。对象是类的实例,具备该类事物的属性和行为。例如:一只小猫属性:Tom,2,yellow。行为:溜墙根走、蹦跶的跑、喵喵叫。3.类和对象的关系 类是一类事物的描述,是抽象的。 对象是一类事物的实例,是具体的。 类是对象的模板,对象是类的实体

2021-03-27 22:25:46 74

原创 Java---内存划分(5个部分)

Java的内存需要划分成为5个部分:1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定在栈当中运行。 局部变量:方法的参数,或者是方法{}内部的变量。 作用域:一旦超出作用域,立刻从栈内存当中消失。2.堆(Heap):凡是new出来的东西都在堆当中。 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据都有默认值。整数默认值0 默认值0 ...

2021-03-25 19:58:03 74

原创 Java---逻辑控制(顺序结构、判断语句、选择语句、循环语句)

1.顺序结构顺序执行,根据编写的顺序,从上到下执行。参考代码:public class Test { public static void main(String[] args) { System.out.println("Hello"); System.out.println("World"); //输出结果为 //Hello //World }}2.判断语句3.选择语句4.循环语

2021-03-17 21:43:49 162

原创 Java---运算符(算术运算符、赋值运算符、逻辑运算符、三元运算符)

运算符进行特定操作的符号。1.1 算术运算符 对于“+”的常见三种用法:对于数值来说,就是加法; 对于字符char类型来说,在计算之前char会被提升为int,然后在计算。 对于字符串String来说,加号代表字符串连接操作。任何数据类型和字符串进行连接,结果都会变成字符串(例如:String类型 + int类型 --> String类型)参考代码如下:public class Test { public static void main(String[] arg.

2021-03-15 15:54:00 148

原创 Java---数据类型转换

自动转换(隐式转换)将 取值范围小的类型 自动提升为 取值范围大的类型 。特点:代码不需要特殊处理,自动完成;规则:数据范围从小到大转换(等号右边的类型转换成左边类型)。强制类型转换(显示转换)将 取值范围大的类型 强制转换成 取值范围小的类型。特点:代码需要进行特殊的格式处理,不能自动完成;格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据。示例:int num = (int)100L;注意:强制类型转换一般不建议使用,因为可能发生精度损失、数据溢出

2021-03-11 22:42:14 60

原创 数据结构---时间复杂度&空间复杂度

时间复杂度空间复杂度

2021-03-08 23:43:14 101

原创 Java---数组的使用(代码练习)

数组转字符串代码示例:import java.util.Arrays;public class Test{ public static void main(String[] args) { int[] arr = {1,2,3,4,5}; String newarr = Arrays.toString(arr); System.out.println(newarr); }}数组拷贝代码示例:import java.uti

2021-02-07 21:48:43 254 1

原创 Java---数组的定义及使用

什么是数组?数组本质上就是让程序员能够批量创建一组相同类型的变量。创建数组//动态初始化数据类型[] 数组名称 = new 数据类型[] {初始化数据};//静态初始化数据类型[] 数组名称 = {初始化数据};代码实例int[] arr = new int[]{1,2,3}; int[] arr = {1,2,3};注意:静态初始化时,数组元素个数和初始化数据的格式是一致的。数组的使用代码示例:获取长度 & 访问元素int[] a

2021-02-06 21:25:30 194 4

原创 Java---冒泡排序

冒泡排序算法思路:每次尝试找到当前待排序区间中最小(或最大)的元素,放到数组最前面(或最后面)import java.util.Arrays;public class Test { public static void main(String[] args) { int[] arr = {9,5,2,7}; bubbleSort(arr); System.out.println(Arrays.toString(arr)); }

2021-01-28 11:33:24 51

原创 Java---作业习题(2)

1. 猜数字游戏要求:用户输入数字,判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。解法一(使用分支结构,循环结构)import java.util.Random;import java.util.Scanner;public class Test {public static void main(String[] args) { Random random = new Random(); int toGuess = random.nextIn

2021-01-28 11:25:31 234 1

原创 Java---作业习题(1)

利用分支结构,循环结构解题编写程序数一下 1到 100 的所有整数中出现多少个数字9public class Test { public static void main(String[] args) { //数字9 出现的次数 int count=0; for(int i=1;i<=100;i++){ if(i/10==9){ count++; }if(i%

2021-01-28 10:21:17 82

原创 Java---方法和重载

1.什么是方法?方法分为定义和调用两个不同阶段。使用又被称为执行、调用。方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用2.使用方法的好处将重复代码抽取成方法,方便多次调用 一个方法专注完成一件事3.方法的命名规则方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson4.方法的定义(define)标准格式如下:public static 方法返回类型 方法名称(形参

2021-01-21 21:08:13 76

原创 Java---常量、变量和基本数据类型

数据的类型 1.整型(byte、short、int、long)2.浮点型(float、double)3.字符类型(char)4.布尔类型(boolean)

2021-01-07 08:50:08 135

原创 Java---JDK、JRE、JVM三者之间的关系?

JDK、JRE、JVM三者之间的关系?JDK:Java开发工具箱JRE:Java运行环境JVM:Java虚拟机JDK包括JRE,JRE包括JVM安装JDK的时候:JRE就自动安装了,同时JRE内部的JVM也就自动安装了。安装JRE的时候:JVM也就自动安装了。Java程序非常重要的两个阶段:编译阶段运行阶段...

2021-01-04 16:04:32 92

原创 C语言---关键字static

C语言——关键字static一、修饰局部变量—静态局部变量//代码1#include <stdio.h>void test(){ int i = 0; i++; printf("%d ", i);}int main(){int i = 0; for(i=0; i<10; i++) { test(); } return 0;}//代码2#include <stdio.h>void test(){ //static修饰

2020-10-10 17:54:49 59

原创 C语言---求两个数的较大值

C语言—求两个数的较大值1.代码演示#include<stdio.h>#include<Windows.h>#pragma warning(disable:4996)int MyMax(int x, int y){ return x > y ? x : y; /*if (x > y) return x; else return y;*/}int main(){ int x = 0; int y = 0; printf("请输入两个数:

2020-10-09 11:30:41 1541

原创 C语言---利用函数、if语句、while语句实现简易计算器

C语言—简易计算器利用函数、条件语句、循环语句实现简易计算器(仅供参考)1、代码演示#include<stdio.h>#include<Windows.h>#pragma warning(disable:4996)int MyAdd(int x, int y){ int result = x + y; return result; //return x + y;}int MySub(int x, int y){ int result = x - y;

2020-10-08 10:28:28 4031

空空如也

空空如也

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

TA关注的人

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