自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (2)
  • 收藏
  • 关注

转载 vmware的Linux虚拟机ping不通外网的解决办法

这里我的虚拟机和他不一样的地方在于BOOTTROPO是看别的教程把dhcp修改成了static,后面无法上网,这里全都改成跟他一样的了,就没问题了。7、手动输入网关地址(此处网关必须与外部windows下V8相同),切记必须与子网IP在区域 也就是在192.168.10 下。10、双击打开internet 协议版本4,修改为使用下面的ip地址,手动输入Ip,此处ip必须与默认网关在同一个区域,经过测试,删掉这一部分内容保存,重启网络之后仍然能ping通百度,说明这里删掉没问题。并没有做什么多余的修改。

2023-09-05 00:09:14 391

原创 Linux Centos 7修改用户名

创建完Linux用户后发现显示的是roo@localhost,想修改用户名。ctrl + alt +f3 进入命令界面。切换root用户登录,回车。

2023-09-04 09:24:07 900

原创 Java编程题1

题目:统计热点词频。输入一行字符串,统计词频后,按照词频从高到低打印热搜单词(出现次数超过3,同时对于两个词频相同的单词,要按单词字典序打印。

2023-08-10 11:10:00 121

原创 IDEA配置tomcat的maven插件遇到的问题

tomcat如何成功运行

2022-12-13 21:09:06 392 1

原创 SQL中的DML、DDL以及DCL是什么?

DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL(data definition language)是数据定义语言:DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。DCL(DataControlLanguag

2022-07-04 20:05:33 440 1

原创 Person p = new Student(); p指代谁的对象

外部可以调用类来创建对象,比如在Test类中:Human aPerson = new Human(160);创建了一个Human类的对象aPerson。上面是一个非常简单的表述,但我们有许多细节需要深入:首先看等号的右侧。new是在内存中为对象开辟空间。具体来说,new是在内存的堆(heap)上为对象开辟空间。这一空间中,保存有对象的数据和方法。再看等号的左侧。aPerson指代一个Human对象,被称为对象引用(reference)。实际上,**aPerson并不是对象本身,而是类似于一个指向

2022-01-24 09:11:59 1002

原创 public 方法名()与public void 方法名()与public static void 方法名()区别

1.public 方法名(). 构造函数,与类名一样。不能带返回类型。若是在一个类中定义的,则该方法必须在实例化该类的对象后才能调用2.public void 方法名(). 类的成员函数。若是在一个类中定义的,则该方法必须在实例化该类的对象后才能调用 调用方法是对象名.方法名()。3.public static void 方法名(). 静态成员函数。这个函数不属于某个具体的对象,这个类实例化的每个成员都可用,同时,这个类也可以直接调用这个函数而不用实例化一个对象。...

2022-01-20 08:53:34 12477

原创 Java中get() set()方法

get()方法用于返回数据,所以无参,但有返回值。set方法就是为了给某个成员变量赋值,所以一般就只有一个参数,放多个参数没有意义。针对于类的封装,提高代码安全性不省略get()是因为无get方法则在其它类中无法访问Student类中私有成员变量public class Student { /**成员变量*/ private String name; private int age; /**构造方法*/ public Student() { S

2022-01-17 10:10:07 4350

原创 this关键字

何时使用this:避免局部变量与成员变量同名将其隐藏。this修饰的变量用于指代成员变量。·若方法的形参与成员变量同名,不带this修饰的变量指的是形参;·若方法的形参与成员变量不同名,不带this修饰的变量指的是成员变量。public class Student { private String name; public String getName() { //这里name为成员变量 return name; } public void setName(String name) {

2022-01-17 08:16:03 57

原创 形参里是int arr[] 传参时要传arr

形参中的int arr[] 实际上是整个函数声明的一部分,这是将这个参数声明为int型的数组,所以要加上[]来表示数组(其实是当作指针来用的)。public static int getMax(int[] arr) {}而函数调用传参数时,需要传递的是参数名,也就是数组名,当然就不需要[]了。其实传入的是这个数组第一个元素的地址,也就是指向第一个元素的指针。getMax(arr);...

2022-01-15 09:39:30 1470

原创 方法的参数传递(形参影不影响实参) 成员变量和局部变量

对于基本数据类型的参数,形参的改变不影响实参的值。public class comDemo { public static void main(String[] args) { int number = 100; System.out.println("调用change方法前"+number); change(number); System.out.println("调用change方法后"+number); } public static void change(int numbe

2022-01-12 12:55:47 530

转载 为什么要用返回值而非函数参数

在学习Java时,看到一个例子package com;public class MethodDemo{ public static void main(String[] args){ boolean flag = true; System.out.println(flag); } public static boolean isEvenNumber(int number){ if(number%2 == 0){ retur

2022-01-12 10:09:57 265

原创 冒泡排序算法时间复杂度

void bubble2(int a[],int n){ i=n-1; //1 do{ change=FALSE; //n-1或n*(n-1)/2 for(j=0;j<i;++j) //n-1或n*(n-1)/2 if(a[j]>a[j+1]) //n-1或n*(n-1)/2 { a[j]<-->a[j+1]; //0或n*(n-1)/2

2021-12-30 18:35:36 1345

原创 C++ 赋值运算符=的重载 代码笔记

书上代码为:#include<iostream>using namespace std;class Person{public: Person(char* na) { cout << "call constructor" << endl; name = new char[strlen(na) + 1]; if (name != 0) { strcpy(name, na); } } Person(Person& p) {

2021-11-28 16:04:19 331

原创 结构体

结构体创建变量时可省略关键词struct但在定义结构体时不可省略

2021-11-16 14:23:32 190

原创 值传递,地址传递,引用传递

地址传递可改变实参,值传递不会改变实参。void swap01(int a,int b)/*值传递*/{ int temp=a; a=b; b=temp;}void swap02(int *p1,int *p2)/*地址传递*/{ int temp=*p1; *p1=*p2; *p2=temp;}int main(){ int a=10; int b=20; swap01(a,b); swap02(&a,

2021-11-15 20:52:56 679

原创 const修饰符 c++

const修饰符可修饰指针,修饰常量,既修饰指针又修饰常量,分为三类。可把看做指针,const看做常量,方便记忆。1.修饰指针,即为常量指针const charpc=“abcd”;声明指向常量abcd的指针变量使用const,则修饰的指针内容不可更改,指针的指向可改。pc[3]=‘x’;错误,使用了const,abcd常量不可更改pc=“jkkk”;正确,可改变指针指向...

2021-11-15 20:25:06 488

原创 p54拷贝构造函数程序中person wang(“wang“)和person li(wang)有无引号

加了引号是一个字符串,是不变的,而不加引号是一个变量,是变化的.显示:加了引号就显示X,不加引号显示的是X的具体值.void main(){Person wang("wang");Person li(wang);wang.printname();li.printname();}为何person wang中有“”,person li中没有?Person li(wang)里wang指的是Person wang(“wang”),而不是Person wang("wang")...

2021-11-07 23:29:47 73

原创 i++和++i,++(++n)和(n++)++

a=i++:先把i的值赋给a,再i=i+1a=++i:先i=i+1,再赋值给ai=3时,a=i++,a=3,i=4a=++i,a=4,i=4

2021-10-28 10:13:10 328

原创 原码、补码及反码

首个数字(0/1)为符号位表示正负号,0为正号,1为负号。正数:正数反码,补码与原码相同eg.+127原码 **0**000 0000 0111 1111反码 **0**000 0000 0111 1111补码 **0**000 0000 0111 1111负数:反码和补码符号位不变,反码后面二进制数逐位取反(0->1, 1->0) 补码=反码+1eg.-127原码 **1**000 0000 0111 1111反码 **1**111 1111

2021-08-21 11:58:36 70

原创 各个函数总结

while函数(先判断后执行)while(i<=100){ sum=sum+i; i++;}do…while函数(先执行后判断)do{ sum=sum+i; i++}while(i<=100)putchar()getchar()if函数 if…else ifmax=(a>b)?a:b;即如果(a>b)条件为真,则条件表达式的值为a,否则为b。ch=(ch>='A'&&ch<='Z

2021-08-21 11:09:43 59

原创 如果输出时打出“”

可以用转义序列,反斜杠""后面的一个字符原样输出。转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜’'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号(’),用于表示字符串常量的双撇号(")和反斜杠(\)等。例如如果要输出以下句子:“\ is called ‘backslash’.”则需要使用如下语句:printf("\"\\

2021-07-07 14:44:58 205

原创 浮点型数据

对iint和long int型数据都分配四个字节,对float变量分配四个字节,double分配八个字节。凡是以小数形式或指数形式出现的实数均是浮点型常量,都以指数形式存储。把浮点型常量都按双精度(double)处理,分配八个字节。若有float a=3.14159;则编译系统发出“警告”——将一个双精度常量转为float型,可能会损失精度。可在常量末尾加专用字符。若在实型常量后加大写或小写的L,则为long double型如float a=3.14159f;long double a=1.23

2021-05-10 08:28:15 284

原创 符号常量、变量、常变量及标识符

用#define指令,指定用一个符号名称代表一个常量。eg. #define PI 3.1416 (行末没有分号)要区分符号常量和变量,不要把符号常量误认为变量。符号常量不占内存,不分配存储单元,只是一个临时符号,代表一个值,预编译后该符号不存在,故不可对符号常量赋新值。习惯用大写表示符号常量。变量需先定义,后才可以使用。变量名实际上是以一个名字代表的一个存储地址。从变量中取值,即通过变量名找到相应的内存地址,从该存储单元中读取数据。定义常变量时在前方加consteg. c

2021-05-09 16:58:39 2078

原创 转义字符及其应用

转义字符,意思是将“\”后面的字符转化为另外的意义。“\n”中的“n”不代表n字母而作为换行符。“boy” "123"用双撇号,‘A’ ‘?’用单撇号。单撇号内只能包含一个字符,双撇号内可以包含一个字符串。...

2021-05-09 16:15:25 426

原创 int取整方式

(int)5.5=5 把小数类型强制改为整数类型,舍弃小数部分直接保留整数int(-5.5)=-6 int 表示向下取整,即第一个不大于-5.5的整数`(int)5.5 函数ceil,floor可以得 天花板(6) 或得 地板(5) 的值

2021-05-08 10:38:08 4935

原创 %与 /

C 语言 里 % 是 整数求余运算,/ 是相除10 / 3 = 3 3 * 3 = 9 剩下的舍去了10 % 3 = 1 就是 10 / 3 余数的 122 % 5 = 2n%i==0 余数为0,就是 n 被 i 整除的意思,逻辑表达式取值为真。%是求两个整型数据相除后的余数,要求百分号两侧的表达式一定是整型(包括字符型)数据才可以编译通过...

2021-05-08 10:32:20 2344 4

原创 是否为闰年

#include<stdio.h>int main(){ int y;//year for(y=2000;y<=2500;y++) { if((y%4==0&&y%100!=0)||(y%400==0)) printf("%d是闰年\n",y); else printf("%d不是闰年\n",y); } return 0;}#include<stdio.h>int main(){ int year; s

2021-04-29 09:37:49 140

原创 for(i=0;i<5;i++)与for(i=0;i<=5;i++)区别

#include<stdio.h>int main(){ int i; for(i=0;i<5;i++); printf("%d",i); return 0;}输出为5.i=4时4<5成立,i++得5;此时i=5<5为false,退出循环#include<stdio.h>int main(){ int i; for(i=0;i<=5;i++); printf("%d",i); return 0;}输出为6.i=4时4

2021-04-28 11:10:14 6436 6

原创 算算你的平均成绩吧

假设某同学选修了5门课程,请依次从键盘输入5门课程的成绩(每个成绩间以逗号分隔),求出平均成绩并输出(保留两位小数)。预处理命令:#include <stdio.h>格式输入函数:scanf(格式控制,地址表列)格式控制串中不要有原样输入字符及“\n”回车换行;地址表列变量名前不可漏掉取地址符号“&”;“%c”格式输入时,空格和转义字符都作为有效字符输入,eg.scanf(“%c%c”,&c1,&c2)。正确输入:ab,错误输入:a b,'a’将送给c1,'空

2021-01-23 14:47:31 2732

原创 #C 换行

#C换行1.//输出Hello world加换行2.`printf(“Hello world\n”);``预期输出:I am a student.代码文件:#include<stdio.h>int main(){ printf("************\n" "I am a student.\n" "************\n"); return 0;}...

2021-01-23 12:58:34 95

空空如也

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

TA关注的人

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