- 博客(22)
- 收藏
- 关注
原创 C语言课设学生信息管理系统
# include<stdio.h># include<stdlib.h># include<windows.h>typedef struct student{ int sno; char name[20]; char sex[5]; int Chinese; int math; int English; int score; struct student *pNext;}STU,*Pstu;void welcome(void){ p
2021-06-24 21:59:16
745
原创 Java把一个变量塞到一个字符串里,口诀:加一个双引号,双引号中间加两个加号,两个加号中间加变量名
把一个变量塞到一个字符串里,口诀:加一个双引号,双引号中间加两个加号,两个加号中间加变量名
2021-04-21 19:45:49
1315
原创 static知识总结
/**static: 1.static翻译为静态的 2.static修饰的方法是静态方法 3.static修饰的变量是静态变量 4.所有的static修饰的元素都称为静态的,都可以使用“类名.”的方式访问,也可以用引用.的方法访问,【但不建议】*/静态变量在类加载的时候初始化,不需要创建对象,内存就开辟了。静态变量储存在方法区内存当中。/**可以使用static关键字来定义“静态代码块” 1、语法格式 static{
2021-03-29 20:05:14
265
2
原创 Java面向对象概念
------面向对象三大特征:【要背】封装继承多态------采用面向对象的方式开发一个软件,生命周期中,面向对象的分析: OOA面向对象的设计:OOP面向对象的编程:OOD------什么是类:类在现实世界中是不存在的,是一个模板,是一个概念。是人大脑抽象出的结果。类代表了一类事物。在现实世界中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板被称为类。------什么是对象:对象是实际存在的个体,现实世界当中实际存在。...
2021-03-19 21:37:40
117
原创 Java方法内存分配问题
方法在执行过程中,在JVM中 的内存是如何分配的,内存是如何变化的 ?1、方法只定义,不调用,是不会执行的,并且在JVM中也不会给该方法分配“运行所属”的内存空间。2、在JVM内存划分上有这三块主要的内存空间(当然除了这三块之外还有其他的内存空间):*方法区内存*栈内存*堆内存3、关于“栈”数据结构:*栈:stack,是一种数据结构*数据结构反应的是数据的储存形态*数据结构是独立的学科,不属于任何编程语言的范畴,只不过在大多数语言中要使用数据结构。*常见的数据结构:数组队列栈链表
2021-03-17 19:42:03
327
原创 拓展类的赋值运算符不改变运算结果类型
byte y = 20y+=5; 等同于 y = (byte)(y+5);但如果直接y=y+5会出错得用y=(byte)(y+5);注:y=(int)(y+5)也会出错。
2021-03-10 19:10:38
185
原创 Java中过大整数储存问题(bushi
当我们想定义一个变量来储存一个过大整数(这里举例用2147483648,是因为他已经大出int类型最大值2147483647)故使用long定义变量,如下:public class 过大整数储存问题 { public static void main(String[] args) { long z = 2147483648; System.out.println(z); }}显示报错:java: 整数太大这里产生疑惑,long类型能储存最大值已远
2021-03-08 20:57:33
2484
原创 不怎么有用的小知识
我们都知道在Java中如何输出helloworldpublic class helloworld { public static void main(String[] args){ System.out.println("hello world"); } }但是如果想输出"hello world"public class helloworld { public static void main(String[] args){ System.out.println(""hello world""); }
2021-03-08 20:24:52
94
原创 Java学习日记1public class和class的区别
一个Java源文件当中可以定义多个class。一个Java源文件当中public的class不是必须的。*一个class会定义生成一个XXX.class字节码文件。一个Java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和Java源文件名称一致。*每一个class当中都可以编写main方法,都可以设定程序的入口,都执行B.class中的main方法:Java B,想执行X.class当中的main方法: Java X注意:当在命令窗口中执行Java Hello,那么要..
2021-03-03 19:53:54
217
1
原创 Java学习日记1注释
注释的方法有三种大致为:1、 单行注释:// 后加注释内容。2、多行注释:/*中加注释内容/前两种与C语言相似,区别的在第三种3、Javadoc注释:/**注释内容*注释内容注释内容注释内容/需要注意的是,第三种注释方法比较专业,会被javadoc.exe工具解析并生成帮助文档。...
2021-03-03 19:29:35
149
1
原创 求组合数代码
# include<stdio.h>double fact(int);int main(void){ int m, n; int a, b, c; double result; scanf("%d%d",&m, &n); a = fact(n); b = fact(m); c = fact(n-m); result = a / (b*c); printf("result = %lf",result); return 0; } double
2021-03-03 19:19:15
144
原创 汉诺塔
汉诺塔来源及应用编辑相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C任一杆上。# include<stdio.h>void hannuota(int n, char A, char B,
2020-12-20 22:23:16
835
原创 2020-12-13# **链表的增删改查,逆置**
链表的增删改查,逆置1.``准备阶段## ### include<stdio.h># include<stdlib.h>typedef struct Node{ int data; struct Node* pNext;}NODE,*PNODE;PNODE creat_list(void); void traverse_list(PNODE);void insert_list(PNODE,int);void delet_list(PNODE,int);v
2020-12-13 10:25:37
110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人