- 博客(17)
- 收藏
- 关注
原创 网络编程
IP地址网络中主机的标识。获取主机的地址 InetAddress i=InetAddress.getByName("www.bilibili.com"); System.out.println(i.getHostAddress()); System.out.println(i.getHostName());getByName()方法,根据提供的主机地址...
2019-07-25 11:11:13 218
原创 java Day19-20 IO流
装饰设计模式将老的,过时的类作为参数,传入到新的升级在这里插入代码片类中进行功能扩展。自定义的升级类就叫做装饰类。class play{ public void play() { System.out.println("play"); }}class superPlay{ private play p; superPlay(pla...
2019-06-16 19:10:59 129
原创 javaDay14&Day15 集合框架&泛型
集合框架的基本操作集合中储存的是对象的地址当建立一个容器并向其中存入对象的过程中,栈内存中有对象和新建容器的名称,它指向堆内存中开辟的内存空间,把对象存储入容器时,栈内存中对象的地址指向了堆内存中开辟的容器内存地址。使用集合框架的共性方法:ArrayList1.新建一个容器:ArrayList bowl=new ArrayList();2.容器的方法:添加:add(obj)删除:r...
2019-05-26 00:52:36 164
原创 java Day12-14消费者与生产者pro & String
生产者与消费者多线程参与,上一个线程生产一个产品,下一个线程就消费一个产品class imformation{ private String name; private int rank=1; private boolean flag=false; public synchronized void setname(String name) { ...
2019-05-16 23:42:56 146
原创 java Day11-Day12 多线程同步 锁 和线程通信
多线程的安全问题:在实现Runnable接口中,多线程会导致安全问题,因为多条线程在共享一个tick数据时,一个线程对run中的语句还没有执行完全,下一条线程就参与进来,导致共享数据错误。解决办法:同步代码块,synchronized(),同步线程,在一个线程运行时,将其他线程冻结,当该线程运行结束,争夺运行权,没有运行的其他线程继续冻结。(锁)class test implements ...
2019-05-08 14:04:40 129
原创 java day10-11 包和多线程实现Runnable
包包与包之间访问,必须将类和类中的成员全部用public修饰。如果想作为私有包,用protect关键字修饰。导入目录下的所有类:import关键字:简化类名书写,导入目录下的类。格式:import 目录.*;jar包java的压缩包,将不同的包压缩成一个jar包命令为:jar -cf jar包的名字.jar 包1 包2 … 包n...
2019-04-28 13:40:17 173
原创 java Day5-7
Day 5构造函数:在类中中建立一个与类的相同名字的函数,该函数在对象一被调用的时候立即运行。在没有构造函数的对象中,系统会默认给该类加入一个空参数的构造函数。构造函数和一般函数的不同:构造函数在对象建立后就立即执行,一般函数需要调用,构造函数仅执行一次,一般函数可以多次调用。class demo{ demo () { System.out.println...
2019-04-07 16:13:48 169 1
原创 java Day1-5
Day 1JAVA具有跨平台性,可移植性高的优点。JAVA的Hello worldclass day1{ public static void main(String[] args) { System.out.println("Hello World"); }}Day 2JAVA中的常量,和C语言中的常量差别不大;类型精度...
2019-03-31 15:01:26 126 1
原创 开学第一周
数据结构循环链表:单链表的最后一个元素的指针域指向头节点。实现代码: list *head=(list *)malloc(sizeof(list)); list *cur,*pre; cur=head; for(int i=0;i<5;i++) { pre=(list *)malloc(sizeof(list)); pre->n=i; cur->ne...
2019-03-08 22:23:45 125
原创 第二周
链表删除,插入。链表删除: q=p->next; p->next=q->next; free(q); 输入需要删除的那一个,然后遍历链表,定位到需要删除的前一个,然后删除。void del(Linklist *L){ L= (LNode)malloc(sizeof(Linklist)); Linklist *p,*q;...
2019-02-17 18:18:15 99
原创 大数储存
大数的存储与输出模拟笔算法:例如在算阶乘的时候,17!远远超过了int的范围,于是在存储这个结果的时候,每乘一次,就把数据存储进去,把大于10的数据向后进位。储存完毕后,将数据倒序输出,就可以把很大的数据输出出来。实现代码:int n,i,k,j,num[40000],len; while(scanf("%d",&amp;n)!=EOF) { int num[40000]={1...
2019-02-13 13:29:25 527
原创 寒假第一周
结构体成员的访问通过.符号一级一级访问,也可以通过->来访问。结构体指针定义一个指向结构体的指针,指针会传递结构体的地址。#include <stdio.h>struct list{ int n=5;};int main(){ struct list *p; printf("%p",p); }typedef关键字:typedef是类型定义的意思。ty...
2019-01-27 16:07:50 122
原创 第二周
申请使用内存并释放包含于&amp;amp;lt;stdlib.h&amp;amp;gt;头文件中的函数malloc,free,realloc,calloc。malloc(内存长度)申请一块连续的内存区域并随机赋值。malloc函数会返回一个void类型的指针,定义一个指针指向申malloc申请的内存,用指针访问这块内存地址。#include &amp;amp;lt;stdio.h&amp;amp;gt;#include &am
2018-12-30 10:41:33 91
原创 第一周学习总结
1.练习一些C语言的题目。2.排序算法1.冒泡排序:嵌套循环,逐个访问,将符合条件的元素交换位置。#include <stdio.h>int main(){ int i,j,t; int a[5]={2,3,4,1,6}; for(i=0;i<4;i++) for(j=i+1;j<5;j++) if(a[i]>a[j]) { t...
2018-12-21 18:32:04 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人