- 博客(94)
- 收藏
- 关注
原创 IDEA常用快捷键
IDEA常用快捷键快捷键功能Alt+Enter导入包,自动修正代码Ctrl+Y删除光标所在行Ctrl+D复制光标所在行的内容,插入光标位置下面Ctrl+Alt+L格式化代码Ctrl+/单行注释,再按取消注释Ctrl+Shift+/选中代码注释,多行注释,再按取消注释Alt+Ins自动生成代码Alt+Shift+上下箭头移动当前代码行...
2021-09-17 13:32:27
133
原创 Random类
Random类一、什么是Random类Random类位于java.util包下,Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字二、Random对象的生成Radom类包含两个构造方法:public Random(); //该构造方法使用一个和当前系统时间对应的相对时间有关的数字作为种子数进行创建public Random(long seed); //该构造方法可以通过制定一个
2021-09-09 21:52:19
1220
原创 Java中的包装类
包装类一、什么是包装类在JAVA中,八大基础数据类型(int,float,double...)是不具备对象的特征的,比如基本数据类型就不能调用方法,功能简单,为了让基本数据类型也具备对象的特征,就有了JAVA包装类,包装类就是:将基本数据类型包装成对象,使其具有了对象的属性和方法。 这样就可以使用方法和属性了二、包装类的主要作用将本类型与其他类型进行转换将字符串与本类型及包装类型相互转换三、如何使用包装类基本类型对应的包装类对应的转换函数byteBytebyte
2021-09-09 11:31:34
274
原创 String类
String类length()方法返回字符串的长度String str="asd";//返回字符串的长度int len=str.length();System.out.println(len)结果为:3compareTo()方法String类中的compareTo()方法将返回两个字符串对象的比较结果,若相等,返回0。不相等时,从两个字符串第1个字符开始比较,返回第一个不相等的字符差;另一种情况,较长字符串的前面部分恰巧是较短的字符串,返回它们的长度差。String s1
2021-09-09 10:36:24
127
原创 static关键字
static关键字一、什么是staticstatic是静态的意思,是一个修饰符,用来修饰类、变量、方法static修饰变量,变量就成了静态变量;修饰方法,方法就成了静态方法static关键字方便在没有创建对象的情况下进行调用二、static关键字的作用修饰变量不使用static关键字访问对象的属性:public class test1 { public static void main(String[] args) { //首先需要创建对象,才
2021-09-08 23:38:52
95
原创 学生信息管理系统(C++)(单链表)(不带文件操作)
程序介绍:源代码:#include <iostream>#include<cstdlib>using namespace std;typedef struct Student{ int score; char id[124]; char name[124]; char sex[124]; char Class[124]; Student* next;}Student;void menu(){ cout << "1.增加" <&
2021-07-31 21:58:22
386
2
原创 Openjudge1.5答案
Openjudge1.5答案01#include <stdio.h>#include<math.h>int main(){ int n; scanf("%d",&n); int i; double average=0; for(i=0;i<n;i++) { int goal; scanf("%d",&goal); average+=goal; } average/=n; printf("%.2f",average);}
2021-07-20 10:27:06
32732
17
原创 题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和
题目:输入一段字符串,包括有字母、数字等类型字符,要求输出其中数字字符组成的整数之和例如:输入:askhdf343Aljdfadsj78alasdSS2345alajdsf输出:343 + 78 + 2345 = 2771源代码:#include<stdio.h>#include<math.h>#include<string.h>int main(){ //定义两个指针来记录位置 int i, sum, result=0, p1 = 0,
2021-07-19 14:05:01
2590
1
原创 Openjudge1.4答案
Openjudge1.4答案01#include <stdio.h>int main(){ long a; scanf("%ld",&a); if(a==0) { printf("zero"); } else if(a>0) { printf("positive"); } else { printf("negative");
2021-07-12 01:04:34
10314
4
原创 Openjudge1.3答案
Openjudge1.3答案01#include<stdio.h>#include<math.h>int main(){ int a,b,c; scanf("%d %d",&a,&b); c=a+b; printf("%d",c);}02#include<stdio.h>#include<math.h>int main(){ int a,b,c; scanf("%d %d %d",&a,&b,
2021-07-10 17:38:45
13308
2
原创 Openjudge1.2答案
Openjudge1.2答案01#include<stdio.h>int main(){ int a; short b; printf("%d %d",sizeof(a),sizeof(b));}02#include<stdio.h>#include<stdbool.h> //定义bool型变量必须的头文件 int main(){ float a; double b; printf("%d ",sizeof(a)); printf
2021-07-10 17:38:14
7057
原创 Openjudeg1.1答案
Openjudeg1.1答案01#include<stdio.h>int main(){ printf("Hello, World!"); return 0;}02#include<stdio.h>int main(){ int a,b,c;scanf("%d %d %d",&a,&b,&c);printf("%d",b); return 0;}03#include<stdio.h&
2021-07-10 17:37:40
582
原创 捕获和抛出异常
抛出异常捕获异常异常处理五个关键字:try、catch、finally、throw、throws实例演练我们都知道:除数不能为0,我们在IDEA中运行一下除数为0看是否报错public class Outer { public static void main(String[] args) { int a=1; int b=0; System.out.println(a/b);}运行结果:可以看出这是一个Exception并且报.
2021-06-15 11:07:19
184
5
原创 Exception和Error简介
什么是异常实际工作中,遇到的情况不可能是完美的,比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着时内存或硬盘满了等等软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫做异常(Exception),意思是例外。这些例外或者叫异常,怎么让我们写的程序作出合理的处理,而不至于程序崩溃异常指程序运行中出现的不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等异常发生在程序
2021-06-14 11:10:38
891
8
原创 内部类 2021-06-14
一、知识点内部类就是在一个类的内部再定义一个类,比如:A类中定义一个B类,那么B类相对于A类来说就称为内部类,而A类相对B类来说就是外部类成员内部类静态内部类局部内部类匿名内部类二、实例演练1.成员内部类定义一个类,并在该类中定义一个内部类public class Outer { //定义一个私有属性 private int id=10; //定义一个私有方法 private void pri(){ System.out.printl
2021-06-14 00:37:12
1153
1
原创 接口 2021-06-13
一、知识点普通类:只有具体实现抽象类:具体实现和规范(抽象方法)都有接口:只有规范,自己无法写方法接口就是规范,定义的是一组规则接口的本质是契约,就像法律一样,制定好后大家都要遵守OO的精髓是对对象的抽象,最能体现这一点的就是接口二、实例演练定义一个接口//interface定义的关键字public interface UserService { //常量 public static final int age=99; //接口中的所有定义的方法其实都
2021-06-13 23:46:44
124
原创 abstract抽象类
一、抽象类abstract修饰符可以用来修饰方法和类,如果修饰方法,那么该方法为抽象方法;如果修饰类,则该类为抽象类抽象类中可以没有修饰方法,但抽象方法必须在抽象类中抽象类,不能使用new关键字来创建对象,它是用来让子类继承的抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的子类继承抽象类,那么必须要实现抽象类的所有抽象方法,否则该子类也要声明为抽象类二、实例演练定义一个抽象类抽象方法只有方法名,没有方法体,否则报错//抽象类public abstract cl
2021-06-13 22:23:15
6899
转载 final关键字
finalfinal是Java语言中的一个关键字final表示最终的,不可变的final可以修饰变量以及方法还有类等知识点:final修饰的类无法被继承final修饰的方法无法被覆盖和重写final修饰的局部变量只能赋一次值final修饰的实例变量必须手动赋值常量final修饰引用只能指向一个对象final修饰的类无法被继承final class A{ }class B extends A{ //报错,final修饰的类无法被继承}final修饰的
2021-06-13 18:14:20
121
原创 static关键字详解
static的作用创建独立于具体对象的域变量或者方法用来形成静态代码块以优化程序性能创建变量或方法在类中定义两个属性,一个静态一个非静态public class Student { private static int age; //静态变量 private double score; //非静态变量 public static void main(String[] args) { //初始化一个Student实例 Studen
2021-06-13 16:30:26
129
原创 instanceof关键字 2021-06-12
instanceof关键字用来对比左边的对象是否属于右边的对象实例演练定义一个Person父类和Student子类和Teacher子类Object object=new Student();System.out.println(object instanceof Student);//trueSystem.out.println(object instanceof Person);//trueSystem.out.println(object instanceof Object);.
2021-06-13 12:03:37
102
原创 学生信息管理系统(C语言,带文件操作)
前景提示这是本人大一的C语言程序设计的结课设计作业,由于这段时间一直在学习Java,C语言很久没学了,所以在CSDN上找了很多代码,经过对比最终发现博客C语言 学生成绩管理系统 控制台 文件操作(未涉及数据库)最符合我的需求,于是对这个程序进行了一些修改,于是我的结课设计就诞生了程序简介本程序设计具有学生信息的输入、显示、查询、更新、删除、保存等功能,利用清屏函数使操作界面简洁美观,易于操作。程序用了指针、结构体、链表等知识点。运用菜单实现交互式管理,用户轻松的按键即可实现对软件的操作,操作简单易懂
2021-06-12 10:22:56
17290
51
原创 多态 2021-06-12
知识点即同一个方法可以根据发送对象的不同而采用多种不同的行为方式一个对象是实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件:有继承关系子类重写父类的方法父类引用指向子类对象注意:多态是方法的多态,属性没有多态性instanceof实例演练定义一个父类Perosn类,并定义一个run方法,代码如下://父类——Person类public class Person { public void run(){ System.out.pr
2021-06-12 09:51:51
114
原创 重写 2021-06-11
重写静态方法(有static)定义一个父类B并定义一个test方法public class B { public static void test(){ System.out.println("->B"); }}定义一个子类A继承B类并定义一个test方法public class A extends B{ public static void test() { System.out.println("->A");
2021-06-11 00:22:23
97
2
原创 super详解 2021-06-10
Super详解一、super的作用super调用父类的构造方法二、实例演练属性和方法的调用定义一个父类Person类,并定义一个name属性和一个print方法,代码如下://父类——Person类public class Person { String name="person"; public void print(){ System.out.println("person_print"); }}定义一个子类Student类,并定义一个
2021-06-10 20:59:31
483
原创 构造器 2021-06-10
创建与初始化对象使用new关键字创建对象使用new关键字创建时,除了分配内存空间外还会给创建好的对象进行默认的初始化以及对类中构造器的调用类中的构造器也称为构造方法,是在进行创建对象时必须调用的,并且构造器有以下特点:必须和类名相同必须没有返回类型,也不能写void实例操作无参构造先定义一个Person类public class Person { String name; //无参构造 public Person() { //实例
2021-06-10 13:47:04
99
原创 继承 2021-06-10
继承的特点:继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模extends的意思是扩展。子类是父类的扩展Java中类只有单继承,没有多继承继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示objecleisuper方法重写实例演练:创建一个Person类作为子类并在类中定义一个run方法,代码如下://父类public class Pe
2021-06-10 11:52:38
232
4
原创 HTTP协议 2021-06-05
一、认识HTTP什么是HTTPHTTP(Hypertext Transfer Protocol)是一种超文本传输协议,是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范HTTP协议的特点支持客户/服务器模式简单快速:客户向服务器请求服务时,只需传送请求方法和路径灵活:HTTP允许传输任意类型的数据对象,正在传输的类型由Content-Type加以标记无连接:限制每次连接只处理一个请求,服务器完成客户请求并受到客户应答后即断开连接,这种方式可以节省传输时间无
2021-06-05 21:56:19
718
5
原创 移动部第一次作业 2021-05-31
已经一个星期都没更新了,今天才记起我在CSDN还有账号,其实这个星期在忙后端部的第一次作业,这个作业也是学习了部门其他小伙伴的代码后才写出来的,废话不多说直接上题目和代码;
2021-05-23 17:49:48
120
原创 二分查找法 2021-05-21
二分查找法:通过二分法查找某个数据在数组中的位置package programmingTopics;import java.util.Scanner;public class 二分查找法 { public static void main(String[] args) { //声明并初始化数组a int[] a={1,3,5,7,8,9,23,34,45,46,67}; //left为数组起始位置下标,right为数组终点位置下标
2021-05-21 13:17:59
143
原创 冒泡排序法 2021-05-21
冒泡排序法:从第一个数开始循环,如果前一个数比后一个数大,则将它们交换,这样循环结束后,最后一个数就是所有数中的最大值。然后对前面的n-1个数再进行冒泡排序,直到最后所有的数都有序package programmingTopics;public class 冒泡排序 { public static void main(String[] args) { int list[]={89,52,57,56,95,24,66,21,45,63,77,87}; int i,
2021-05-21 13:16:17
157
原创 520特辑 2021-05-20
今天是2021年5月20号,又是吃狗粮的一天。众所周知,程序员有很多对象,而且这些对象中还有很多方法不会到了2021年还有人没有对象吧?实在没有的话new一个也行,接下来手把手教你,好好看好好学:String girlfriend = new String("对象");System.out.println(girlfriend);输出结果:开个玩笑,别当真,其实你根本没有女朋友最后分享博主耗时整整三分钟敲的爱心表白代码!(拿走不谢,表白失败别赖我)public class test
2021-05-20 20:34:27
366
2
原创 递归 2021-05-19
递归就是:A方法调用A方法,就是自己调用自己利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需要少量的程序就可以描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无线集合递归结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环递归体:什么时候需要调用自身方法下面代码是用递归实现求阶乘:package method;public c.
2021-05-19 22:27:09
122
2
原创 可变参数 2021-05-19
JDK 1.5开始,Java支持传递同类型的可变参数给一个方法在方法声明中,在指定参数类型后加一个省略号(…)一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明package method;public class Demo02 { public static void main(String[] args) { printMax(1,2,24,36.5,99.9); printMax(new double[]{1.
2021-05-19 22:05:26
160
原创 方法 2021-05-19
什么是方法?Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,即一个方法只完成一个功能,这样有利于我们后期的扩展方法的命名规则:驼峰原则,首字母小写方法的定义Java的方法定义类似于其他语言的函数,是一段用来完成特点功能的代码片段,一般情况下,定义一个方法包含以下语句:方法包
2021-05-19 17:32:29
114
原创 Java编程题:寻找鞍点 2021-05-19
什么是鞍点:鞍点指的是数组在某位置上的元素,其所在行最大,所在列最小(鞍点不一定存在)题目要求:从控制台输入数据初始化一个数组,然后输出其鞍点的位置和值,若不存在则输出"“不存在鞍点”以下是我写的一个寻找鞍点的代码:package programmingTopics;import java.util.Scanner;public class 寻找鞍点 { public static void main(String[] args) { System.out.prin.
2021-05-19 12:34:34
1510
1
原创 循环 2021-05-18
增强for循环Java5中引入了一种注意用于数组或集合的增强型for循环Java增强for循环语法格式如下:for(声明语句:表达式){ //代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等表达式:表达式是要访问的数组名,或者是返回值为数组的方法例如以下代码:package structure;public class Demo01 { public static void main.
2021-05-18 23:34:12
118
原创 用户交互Scanner 2021-05-17
Java给我们提供了一个工具类,可以获得用户的输入。java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入基本语法:Scanner s = new Scanner(System.in);next通过Scanner类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据next():一定要读取到有效字符串后才可以结..
2021-05-17 23:07:06
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅