• 2024-07-02C++基础(二):C++入门(二)
        上一篇博客我们正式进入C++的学习,这一篇博客我们继续学习C++入门的基础内容,一定要学好入门阶段的内容,这是后续学习C++的基础,方便我们后续更加容易的理解C++。目录一、内联函数1.0产生的原因1.1概念1.2特性1.3面试题二、缺省参数2.1缺省参数的概念2.2
  • 2024-06-23面试官:告诉我为什么static和transient关键字修饰的变量不能被序列化?
    一、写在开头在上一篇学习序列化的文章中我们提出了这样的一个问题:“如果在我的对象中,有些变量并不想被序列化应该怎么办呢?”当时给的回答是:不想被序列化的变量我们可以使用transient或static关键字修饰;transient关键字的作用是阻止实例中那些用此关键字修饰的的变量序列化;当
  • 2024-06-23五、常量概念
    描述哪些不变的量。C语言中的常量分为以下以下几种:1.字面常量2.const修饰的常变量3.#define定义的标识符常量4.枚举常量1.字面常量2.const修饰的常变量不用const修饰的变量,可以更改。const修饰的变量不能更改了。在C语言中,const修饰的a,本质的变量,但是不能直
  • 2024-06-23Java 学习知识点汇集(2024.6)
    VSCode,run程序时,提示,错误:找不到或无法加载主类Exam_32猜测原因,目录中有中文字符?解决办法:**在Java中,final类不能作为父类被继承**。讯飞星火:在Java的LSP(LiskovSubstitutionPrinciple,里氏替换原则)中,如果一个类被设计为不可变的(immutable)或者已经完成的(complete),它应该
  • 2024-06-23JDK17新增语法特征
    1、引言从springboot3.0开始,已经不支持JDK8了。从3.0开始,转变为JDK17。 选用 Java17,概括起来主要有下面几个主要原因:1. JDK17是LTS(长期支持版),可以免费商用到2029年。而且将前面几个过渡版(JDK9-JDK16)去其糟粕,取其精华的版本;2
  • 2024-06-19面向对象的封装性(Java)
    目录1、封装的概念2、访问限定符3、包3、1自定义包3、2 常见的包4、static成员4、1static修饰成员变量4、2static修饰成员方法 4、3static成员变量初始化5、代码块5、1代码块概念以及分类5、2普通代码块5、3构造代码块5、4静态代码块1、封装的概念面向对
  • 2024-06-15理解 Solidity 中的修饰器(Modifiers)
    在智能合约开发中,代码的可读性和安全性至关重要。Solidity作为以太坊上最常用的编程语言,为开发者提供了一种强大的工具——修饰器(modifiers)。修饰器可以在函数调用前后执行特定的代码,简化逻辑并增强合约的安全性。本文将深入探讨修饰器的概念、定义及其在实际开发中的应用。什么
  • 2024-06-12transient关键字与序列化
    一、transient关键字小结1、变量被transient修饰,变量将不会被序列化2、transient关键字只能修饰变量,而不能修饰方法和类。3、被static关键字修饰的变量不参与序列化,一个静态static变量不管是否被transient修饰,均不能被序列化。4、final变量值参与序列化,finaltransient同时修
  • 2024-06-11新手学习c语言_第五部分
    静态static修饰局部变量一般用在方法中,比如我们建立一个10次的循环,每次调用一个方法,打印内部的变量自增voidadd(){ intcount=0; count++;printf("%d\n",count);}intmain(){ //static修饰局部变量,可使它不会销毁,下次调用还是上次剩下的值 for(inti
  • 2024-06-07const详解
    关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变。但是,可以通过取地址进行修改。 将const在指针前进行修饰,那么就修饰指针所指向的变量。但是指针变量可以被修改。  将const在指针后进行修饰,那么就修饰指针变量本身。但是指针指向的
  • 2024-06-07Java 八股文-基础篇
    Java基础一、Java概述1.什么是Java?Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的优秀代表,极好地实现了面向对象理论,允许程
  • 2024-06-06【Java】static 修饰变量
    static一种java内置关键字,静态关键字,可以修饰成员变量、成员方法。static+成员变量1.static+成员变量2.类变量图解3.类变量的访问4.类变量的内存原理5.类变量的应用1.static+成员变量成员变量按照有无static修饰,可以分为类变量:static+变量,属于类,仅存一
  • 2024-06-05C++学习笔记(8):指针
      指针的作用:指针保存数据的地址,可以通过指针间接访问内存。1.指针的定义和使用指针的定义语法:数据类型*指针变量名使用:*指针变量名,通过*操作指针指向内存,可以对内存中的数据进行访问和读写。示例:#include<iostream>usingnamespacestd;intmain(){ inta=
  • 2024-06-04第九章:三个修饰符
    一、abstract[抽象的]1.abstract可以修饰类:(1)被abstract修饰的类称为抽象类(2)语法:abstractclass类名{}(3)特点:抽象类只能声明引用,不能创建对象(4)抽象类中可以定义属性和成员方法、构造方法 2.asbtract可以修饰方法:(1)被asbtract修饰的方法称为抽
  • 2024-06-04java中的注解
    目录定义格式使用类型内置注解元注解自定义注解注解实现定义注解一般用于对程序的说明,想注释一样,但是区别是,注释是给人看的,注解是给程序看的让编译器进行编辑检查的作用,比如:@Override修饰的方法,如果改动了方法签名,将会编译报错格式注解是以@注解名在代码中存在,还可以添加一
  • 2024-05-28软件构造思想在Unity项目中的实践举例(2)
    本文系笔者在学习软件构造课程期间所写,不保证通用性和正确性,仅供参考。目录前言Spec撰写与TestFirst防止表示泄漏重载与修饰结语一、前言详见上一期软件构造思想在Unity项目中的实践举例(1),这是一个早早就选好题但因为懒才拖到现在的系列。我将介绍我的一个正在工作中
  • 2024-05-28const 修饰的是啥
    1.概要把const分别放在不同的位置表示的意义有啥不同。1.constA*c=&a;2.Aconst*c=&a;3.A*constc=&a;结论,1、2的情况修饰的都是类型。即c这个指针指向的对象是常量。3的情况修饰的是指针,即c这个指针本身是常量,不能修改。但c指向的对象不是常量,是可以改变的
  • 2024-05-24求职简历要“修饰”吗?
    答案是肯定的!但是修饰要有度,要巧妙!这跟美女需要化妆,某音出镜需要美颜是一样的道理。有些职场人的简历实在很难看,跳槽频繁,给用人单位造成很不好的印象。为了就业,把某些短暂的经历隐去,适当拉长前后工作的时间段,或干脆不写这段“短暂”的经历,以“空档期”做解释。从获得一份值得
  • 2024-05-235/23
    1:构造函数构造函数,是一种特殊的方法。主要用来在创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载访问修饰符构造方法名(){//初
  • 2024-05-17Emojish
    框架由ChatGPT生成。偏英语思维。来看看最简单的词汇吧emoji对应一些概念。常见的如下:
  • 2024-05-17不同情况下,const修饰的变量存储的位置
    1前言在C语言中,const修饰的变量存储在适当的内存区域中,具体取决于变量的声明方式和作用域。2全局const变量如果const变量是在全局作用域中声明的,它将存储在静态存储区(StaticStorageArea)中。静态存储区是在程序启动时分配的,该区域中的数据在整个程序执行期间都
  • 2024-05-12海康威视
    1static关键字作用修饰局部变量​static修饰局部变量时,使得被修饰的变量成为静态变量,存储在静态区。存储在静态区的数据生命周期与程序相同,在main函数之前初始化,在程序退出时销毁。(无论是局部静态还是全局静态)修饰全局变量​全局变量本来就存储在静态区,因此static并不能改
  • 2024-05-11全局变量和局部变量以及静态修饰作用
    1,全局变量和全局静态变量a、全局变量:全局变量存放在静态存储区,作用域是全局(对比下面添加static),整个声明周期都可以使用,其他文件如需要使用,需要添加externb、全局静态变量(static):分配的内存与全局变量一样,也是在静态存储内存上,其生命周期也是与整个程序同在的,从程序开始到结束一
  • 2024-05-10m1_day11
    课程内容:StringBuffer类常见的方法面向对象的高阶特征访问权限修饰符static修饰符final修饰符abstract修饰符单例模式StringBuffer类常见的方法:*append(String):往字符串里面追加连接reverse():翻转字符串insert(int,char):往指定下标处插入
  • 2024-05-08深入浅出const和static关键字
    constconst是constant的缩写,意为不变的。在C++中是用来修饰内置类型变量,自定义对象,成员/普通函数,返回值,函数参数。C++const允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可