初学者
^ XiaoC ^
记录一下学习
展开
-
CentOS配置SSH
远程登录时需要用户名、密码(登录虚拟机的密码),虚拟机IP、端口(配置SSH时设置的端口)。虚拟机IP可以通过ifconfig命令查看,找到ens33中的IP即可。虚拟机配置好SSH服务后即可使用XShell、Xftp等软件进行远程登录。在捣鼓虚拟机时突然发现无法远程登录了,所以重新配置了下SSH。找到配置文件,/etc/ssh/sshd_config。打开端口与监听地址,默认为端口22,按自己要求修改。允许root进行远程登录。原创 2024-01-29 22:39:35 · 481 阅读 · 0 评论 -
算法通关村-如何基于数组实现栈
【代码】算法通关村-如何基于数组实现栈。原创 2023-08-04 14:14:01 · 65 阅读 · 0 评论 -
算法通关村第一关-链表青铜挑战笔记
首先我们需要明白的是链表时由一个个节点Node串连起来的,每一个Node都包含着两个部分:数据域和指针域。数据域用来保存Node的信息,指针域则保存下一个节点的地址,即指向下一个节点。int val;//数据域 Node next;//指针域 public Node(int val) {} }int val;} }//第一个节点 DoubleNode last;//最后一个节点 public DoubleLinkList() {} }原创 2023-07-17 19:54:09 · 838 阅读 · 1 评论 -
Java泛型
本质:参数化类型,把某种数据类型当作一种参数原创 2022-07-30 19:43:40 · 122 阅读 · 0 评论 -
面向对象笔记(尚硅谷)
相同点:不同点:在类中声明的位置不同:关于权限修饰符的不同常用的权限修饰符:public、private、缺省、protected默认初始化情况在内存中加载的位置两个步骤:(注:引用数据类型有数组、类、接口,引用数据类型的变量只有两种值:null和包含类的地址)高内聚、低耦合this 可以使用在属性、方法、构造器上在类的方法或者构造器中,我们可以使用的方式,调用当前对象(或者正在创建的对象)的属性或方法。但是通常情况下都选择省略。特殊情况,如果方法或构造器中的形参和类的属性同名时,必须显式的使用,标明此变量原创 2022-06-19 20:21:26 · 368 阅读 · 0 评论 -
Java中的String
String的构造方式通过字面量定义String s1="hello world";通过new 关键字调用构造方法定义String s2=new String("hello world"); s1!=s2String具有不可变型,因此需注意:常量与常量拼接的结果在常量池中,且常量池中不会存放相同内容的常量定义一个字符串时,只要右边有一个是变量(如果用final修饰,则它就是常量,放在常量池中),则该字符串结果在堆中,例如:String s3=s1+s2;如果拼接时调用intern()方法,原创 2022-01-25 14:50:25 · 177 阅读 · 1 评论 -
Java中的Math类
Math类在Math类中,方法都被定义成了static形式,因此我们在调用Math类当中的方法时,可以直接通过类名.方法的形式调用MAth.方法取最大值、最小值、绝对值的函数方法方法(以int类型为例)功能描述max(int a,int b)取a,b之间的最大值min(int a,int b)取a,b之间的最小值abs(int a)返回参数的绝对值取整函数方法方法功能描述ceil(double a)返回double类型,返回大于原创 2022-01-22 15:20:04 · 132 阅读 · 0 评论 -
面向对象核心(精简)
本质:以类的形式组织代码,以对象的形式封装数据。通过分类,将复杂问题简单化(重点在于抽象)(对象和类的理解:从代码运行的角度:先有类再有对象,类是对象的模板;从认识论的角度:先有对象再有类,类是对对象的抽象)三大特性:继承、封装、多态方法 静态方法(有static关键字),调用:类名.方法 非静态方法(没有static关键字),调用:先实例化,再对象.方法 (静态方法和类一起诞生,而非静态方法实例化后才存在) new关键字使用new关键字创建对象时,除了会分配内存原创 2022-01-22 14:32:55 · 221 阅读 · 0 评论 -
java中的抽象类
抽象类关键字:abstract用abstract修饰类名或者方法。修饰方法时,此方法不能有函数体要用抽象的方法时,必须要子类才能执行,且执行前需要给它重写(因为它本来函数体是空的),注意:这个抽象类它的子类也需要为抽象类你要用的话就先new子类,再通过子类对象调用函数就行了注意:如果你想写抽象的方法,那么它必须放在抽象的类里面才行;但是在抽象的类里面你同样可以写抽象的方法。...原创 2021-11-05 17:18:59 · 102 阅读 · 2 评论 -
super详解
1 super与this: 1.由输出结果可知:this调用的是所在类的属性,而super调用的是所在类的父类的属性。 2.this没有继承也可以使用;super必须在继承的前提下使用。2 super();与this(); 1.super()调用父类的构造方法,必须在构造方法的第一行 2.super()只能出现在子类的方法或者构造方法中 3.super()与this()不能同时调用构造方法,因为他俩都得放在结构体的第一行3 在子类的无参构造体中,隐藏了调用父类...原创 2021-10-07 20:56:20 · 153 阅读 · 0 评论 -
java构造器
构造器详解构造器的作用1.new的本质在调用构造方法2.初始化变量的值构造器的主要特点1. 必须和类的名字相同2. 没有返回值注意事项在定义了有参构造器之后,必须显示无参构造器快捷键alt+insert可以快速完成有参或无参构造器的创建1在创建了一个类的同时,会自动生成一个无参构造器如上图即使Person类中并没有进行操作,但它已经自动帮你生成了一个无参构造器,可以参看class文件获知2 new的本质就是调用构造器,一旦定义了有参构造..原创 2021-10-03 18:51:56 · 93 阅读 · 0 评论 -
java中方法的调用
方法的调用所写的方法分为两种 静态方法(有static) 可以直接调用,输入方法所在包的类以及1方法名即可 非静态方法(即没有static) 不可直接调用,需要先实例化 new +所在类 然后按alt+enter进行实例化,然后再进行调用 如果两者都是非静态方法或者都是静态方法,则这两者间可以互相调用。 但是如果用静态方法直接调用非静态方法则不行,会出现报错。但是非静态方法可以调用静态方法。 原因是stat...原创 2021-09-29 19:41:42 · 2064 阅读 · 1 评论 -
java中数组的定义与初始化
数组定义的格式:数组类型[] 数组名;例如以下代码int[] nums;nums=new int[10];或者可以把两者结合int[] nums=new int[10];初始化分为两种类型:静态初始化静态初始化,最大的特点就是在定义的同时为数组赋值。例如以下代码int[] nums={1,2,3,4};在定义数组时就决定了数组中各元素的值与数组大小。动态初始化(包含默认初始赋值)例如以下代码:int[] nums=new int[10];定义完数组原创 2021-09-26 19:57:29 · 981 阅读 · 0 评论 -
用IDEA反编码文件,查看源代码
用IDEA查看java源码 shift+ctrl+alt+s打开project struction 在文件查看器中复制路径查找 找到你想反编译的文件,复制或者移动到相应的代码文件夹 此时打开IDEA,会看到对应包中会出现class文件,打开即可 ...原创 2021-09-19 12:08:23 · 521 阅读 · 0 评论 -
运算符+运用
""+ 与+""30+20+"" 结果是50""+20+30 结果是50+如果碰到了字符比如"",那么这个+号后面的全部+都会起到链接的作用而不是运算原创 2021-09-17 21:26:39 · 65 阅读 · 0 评论 -
java类型转换
类型转换数据类型顺序转换的类型 强制转换(从高转到低) 例如 int a=128; byte b=(byte)a; 从高到低 自动转换(从低转到高) 如char ad=a; int b=ad+1; 结果b=98 注意事项 不能对布尔值进行转换 不能把对象类型转换为不相干的类型 从高容量转换为低容量,进行强制转换 转换的时候可能会出现内存溢出或精度问题 ...原创 2021-09-16 15:35:46 · 70 阅读 · 0 评论 -
jdk的安装与卸载
jdk卸载 删除jdk安装包 删除环境变量 删除path下有关于JAVA_HOME的内容 查看java -version jdk安装 官网搜索jdk 同意协议 找到自己计算机相应的版本 下载安装 记住安装路径 配置环境变量 打开设置 搜索编辑环境变量 添加 JAVA_HOME 在path中添加%JAVA_HOME%\bin 继续添加 %JAVA_HOM..原创 2021-09-10 20:37:14 · 42 阅读 · 0 评论 -
dos命令学习
打开CMD的方式 开始+系统+命令提示符 win+R 输入CMD 在任意文件下,按住shift+右键然后打开命令行窗口 资源管理器的地址栏前加上CMD 管理员方式运行:选择管理员方式运行 常用的dos命令 盘符切换 例如要到f盘 输入f: 查看当前目录下的所有文件 dir 切换目录 cd+跳转位置 退出 cd.. 清理屏幕 cls( clear screen) 退出终端 exit 查看电脑的ip原创 2021-09-10 13:42:54 · 58 阅读 · 0 评论