- 博客(71)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 如何在WPS、Word里插入高亮代码块
需要使用Notepad++。step1我们首先需要在Notepad++里安装好NppExport插件。step2然后将代码复制或在Notepad++里编辑好。step3选中要插入的代码,点击插件–NppExport–Copy RTF to clipboard.step4在WPS、Word里选择“粘贴”即可。(切忌无格式粘贴)(建议:先插入一个一行一列的表格,然后粘贴到表格里...
2019-07-07 22:57:44
41583
6
原创 【Java】数组
文章目录1. 基本概念1.1 数组的定义1.2 Java中定义数组的方法示例1. 基本概念1.1 数组的定义数组是一种可以存放多个同一数据类型的数据,其本身也是一种数据类型,是“引用类型”。1.2 Java中定义数组的方法示例定义数组:double[] hens = {2.3, 4, 5.6, 2};double hens[] = {2.3, 4, 5.6, 2};【注意】Java中定义数组的方式与C不同。引用数组元素的方式,与C是一样的。hens[0]...
2022-03-13 22:48:02
1206
原创 【Java】Java与C/C++的不同点总结
Java是在C++的基础上发展而来,但是与C++还是有不同点的。总结如下:不同点C++ 支持指针,而 Java 没有指针的概念。Java中起类似作用的是引用。C++ 支持多继承,而 Java 不支持多重继承,但允许一个类实现多个接口。Java 是完全面向对象的语言,并且还取消了 C/C++ 中的结构(Struct)和联合(Union),使编译程序更加简洁。Java 自动进行无用内存回收操作,不再需要程序员进行手动删除,而 C++ 中必须由程序释放内存资源,这就增加了程序员的负担。Java 不支
2022-03-13 22:20:44
748
原创 【Java】Java中的“引用类型”和C中的“指针”区别
文章目录前言1. Java中“基本数据类型”和“引用数据类型”变量在内存分配时的不同2. C中“指针”的特点3. Java中“引用”的特点4. Java的参数传递5.参考前言在学习Java中变量的数据类型时,发现其分为2大类:基本数据类型、引用数据类型。其中,属于“引用数据类型”的有:String、数组、类、接口。相比C语言,Java中的“引用数据类型”,和C语言中的“指针”比较相似,所以这里将两者进行对比分析。1. Java中“基本数据类型”和“引用数据类型”变量在内存分配时的不同对于“基本
2022-03-13 20:57:39
4903
原创 【Java】编程思想汇总ing
文章目录1. 编程思想1. 编程思想化繁为简。即先将复杂的需求,拆解成多个简单的需求,然后逐步完成。先死后活。即先采用固定不变的值,然后替换为可以变化的变量。增强程序的可扩展性。...
2022-03-02 23:31:53
401
原创 【Java】位运算符---算术右移和逻辑右移、算术左移和逻辑左移
文章目录1. 算术左移和逻辑左移2. 算术右移和逻辑右移3. Java中<<、>>和>>>的含义1. 算术左移和逻辑左移对于有符号数或无符号数:算术左移 == 逻辑左移。操作逻辑:丢弃高位,低位补0。数值变化:左移n位,相当于乘以2的n次方。(对于无符号数、有符号数的正数或负数,均成立)。2. 算术右移和逻辑右移分类算术右移逻辑右移注无符号数丢弃低位,高位补0丢弃低位,高位补0对于无符号数,算术右移 == 逻辑右移有符
2022-02-24 23:46:30
2874
2
原创 【Java】标识符的命名规则(必须遵守)和规范(通俗约定)
文章目录1. 基本定义1.1 什么是标识符?2. Java标识符的命名规则(必须遵守)3. Java标识符的命名规范(约定俗成)1. 基本定义1.1 什么是标识符?Java中对各种变量、方法、类等命名时所使用的字符序列,称为标识符。【注】即程序中可以自己起名字的地方都叫标识符。2. Java标识符的命名规则(必须遵守)只能由字母(大小写,26个英文字母)、数字(0~9)、下划线“_”和“$”符组成。数字不可以开头。不可以使用关键字和保留字,但是可以包含关键字和保留字。Java中严格区分字
2022-02-23 22:44:18
7616
原创 【Java】运算符---优先级
Java的运算符优先级一览表优先级运算符结合性说明1()、[]、{}从左向右2!、+、-、~、++、- -从左向右单目运算符3*、/、%从左向右算术运算符4+、-从左向右算术运算符5<<、>>、>>>从左向右6<、<=、>、>=、instanceof从左向右关系运算符7==、!=从左向右关系运算符8&从左向右逻辑运算符
2022-02-23 22:15:53
266
原创 【Java】运算符---赋值运算符
文章目录1. 赋值运算符一览表2. 细节说明1. 赋值运算符一览表运算符结合性=、+=、-=、*=、/=、&=、I=、^=、~=、«=、»=、>>>=从右向左2. 细节说明复合赋值运算符,隐藏强制类型转换过程。byte a = 1;b += 2; //等价于 b = (byte)(b + 2)。因为b+2的结果为int型,不能直接赋值给b。从而推出b++也隐藏强制类型转换过程。...
2022-02-22 00:12:32
190
原创 【Java】运算符---逻辑运算符
文章目录1. 逻辑运算符一览表2. 细节说明1. 逻辑运算符一览表2. 细节说明逻辑运算符用于连接多个条件(即多个关系表达式),最终的结果是boolean类型,即取值只有2种:true或false。
2022-02-21 23:57:37
833
原创 【Java】运算符---关系运算符(比较运算符)
文章目录1. 关系运算符一览表2. 细节说明1. 关系运算符一览表运算符运算范例结果==相等于8 == 7false!=不等于8 != 7true<小于8 < 7false>大于8 > 7true<=小于等于8 <= 7false>=大于等于8 >= 7trueinstanceof检查是否是类的对象“hsp” instanceof Stringtrue
2022-02-20 22:58:05
230
原创 【Java】运算符---算术运算符&&取余和取模的区别
文章目录1. 算术运算符一览表2. 算术运算符使用细节2.1 除法运算符: \2.2 取余运算符: %2.2.1 取余的本质2.2.2 程序范例2.2.3 取余和取模的区别2.3 自增符号: ++2.3.1 语法规则2.3.2 本质操作2.3.3 练习题1:题2:1. 算术运算符一览表运算符运算范例结果+正号+77-负号-7-7+加8+715-减10-73*乘8*756/除14/72%取余11%7
2022-02-20 20:55:47
1522
原创 【Java】基本数据类型(包含char)和String之间的转换
文章目录1. 基本数据类型(不含char类型)--->String1.1 语法格式1.2 程序示例2. String--->基本数据类型(不含char类型)2.1 语法格式2.2 程序示例2.3 注意事项3. char类型和String之间的转换1. 基本数据类型(不含char类型)—>String1.1 语法格式基本数据类型的变量 + ""1.2 程序示例BasicToString.java程序:public class BasicToString{ public
2022-02-20 15:20:16
381
原创 【Java】强制类型转换
文章目录1. 基本概念2. 应用场景3. 使用风险4. 使用规则5. 训练1. 基本概念强制类型转换,可以理解为自动类型转换的逆过程。是将大容量的数据类型转换为小容量的数据类型。使用时,前面要加上强制类型转换符号()。2. 应用场景需要将数据从高精度数据类型转换为低精度数据类型。(即高精度类型的数据不能直接赋值给低精度数据)【注】Java中数据类型的精度从低到高的顺序为:byteshortintlongfloatdouble3. 使用风险程序中使用强制类型转换,可能面临以下2
2022-02-19 23:19:25
28027
2
原创 【Java】计算机如何存储字符&&常用编码介绍
文章目录1.计算机存储字符的本质原理2. 常用编码介绍2.1 概括2.2 ASCII编码2.3 Unicode编码2.4 UTF-8编码1.计算机存储字符的本质原理计算机存储字符型数据的本质:将字符转为对应码值,然后将码值转换为二进制,最后存到计算机中。2. 常用编码介绍2.1 概括采用不同的编码方式,则字符对应的码值就不同。目前常见的编码方式有:1. ASCII码。固定使用1个字节来表示字符,可以表示128个字符。2. Unicode码。固定使用2个字节来表示字符(字母和汉字都是)。3.
2022-02-19 22:00:00
2096
原创 【Java】如何使用Java API?
文章目录1. API的基本概念2. Java API文档在哪看?3. 如何使用Java API文档?方法1方法21. API的基本概念API(Application Programming Interface,应用程序接口)是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问源码,或理解内部工作机制的细节。【百度百科】而Java API指的就是Java提供的基本编程接口(本质上就是Java提供的类还
2022-02-17 23:27:09
1516
原创 【Java】浮点数使用的陷阱:2.7和8.1/3(浮点数之间怎么判等)
Java中涉及浮点数的运算时,要小心。因为计算机对浮点数的运算,是有一定精度损失的。尤其是涉及到“浮点数之间进行判等操作”时,更要小心,可以分为2种场景:如果比较的一方是含有浮点数的运算结果(演示程序中的num2或num3),此时采用的方法是:取两个浮点数差值的绝对值,只要小于一个很小的浮点数,此时就认为两个浮点数是相等的。至于“一个很小的浮点数”的大小怎么确定,要结合具体的业务场景,看其允许的精度是多少。如果比较的两个浮点数(演示程序中的num1和num4)都是“直接用浮点常量直接赋值”或“直接
2022-02-17 22:46:55
1313
1
原创 【Java】变量及数据类型
文章目录1. 变量的基本概念1.1 为什么需要存在变量?1.2 变量的组成三要素1.3 变量的本质2. 变量的数据类型1. 变量的基本概念1.1 为什么需要存在变量?变量是程序的基本组成单位之一。1.2 变量的组成三要素数据类型名称值1.3 变量的本质变量本质上是内存中的一个存储区域。该存储区域有自己的名称(变量名)和类型(数据类型)。变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类
2022-02-15 23:52:27
482
原创 【Java】“+”运算符的使用
文章目录使用规则演示程序使用规则当 “+” 左右两边都是数值型时,做加法运算。当 “+” 左右两边有一方是字符串类型时,则做的是字符串拼接运算。运算顺序是从左到右。演示程序public class var{ public static void main(String[] args){ System.out.println(100 + 98); System.out.println("100" + 98); System.out.
2022-02-15 23:25:54
744
原创 DOS常用命令(和Linux对比)
文章目录1. DOS简介2. 常用命令1. DOS简介DOS,Disk Operating System(磁盘操作系统)。DOS是早期个人计算机上的一类操作系统。2. 常用命令操作DOSLinux查看当前路径下的文件dirls切换路径cdcd查看当前路径下的所有子路径tree清屏cls退出DOSexit...
2022-02-15 22:33:44
632
原创 【Java】代码格式规范
文章目录1. 初级阶段1. 初级阶段类和方法的注释,要采用“文档注释”的方法,即借助javadoc工具。非javadoc的注释,即单行注释、多行注释,一般是给代码的维护者来看的。着重告诉读者为什么这样写,如何修改,注意什么问题。选中一行或多行代码,按Tab键,可以实现整体向右边缩进;按Shift+Tab键,则可以实现整体向左移动。运算符和等号两边习惯各加一个空格。比如int a = 3 * 4 + 5;java的源文件要采用UTF-8编码格式存储。一行的宽度不要超过80个字符。(太长了可以换
2022-02-15 00:00:08
869
原创 【Java】文档注释
文章目录1.概念2. 简单使用演示3. Java的文档注释的基本格式4. javadoc的常用标签1.概念文档注释:在程序中采用特定的注释格式进行注释,然后通过JDK提供的工具javadoc来解析,生成一套以网页文件形式体现的程序说明文档。一般写在类。2. 简单使用演示演示程序DocComment.java:/** * @author 小明 * @version 1.0*/public class DocComment{ public static void main(S
2022-02-14 23:30:57
5433
1
原创 【Java】转义字符
Java中常用的转义字符,在ChangeChar.java文件中所示://演示转义字符的使用public class ChangeChar{ public static void main(String[] args){ // \t:一个制表位,实现对齐功能 System.out.println("北京\t天津\t重庆"); // \\:输出一个\ System.out.println("路径A\\路径B"); // \":输出一个" System.out.printl
2022-02-14 00:34:00
4813
原创 【Java】代码开发规范
文章目录Java开发规范Java开发规范Java的源文件是以“.java”为扩展名的。Java的源文件的基本组成部分是类(class)。Java应用程序的执行入口是main()方法,其有固定的书写格式:public static void main(String[] args){...}Java语言严格区分大小写。一个Java源文件中最多只能有一个public类。其它类的个数不限。可以将main方法写在非public类中,然后指定运行非public类。这样的程序入口方式就是“非pub
2022-02-12 23:33:07
264
原创 Sublime Text 3开发Java:问题总结
文章目录1. 问题1.1 问题问题概述原因分析解决方法验证1. 问题1.1 问题问题概述在Sublime Text 3中编辑Java代码后,在cmd终端中运行javac来编译.java类型的文件,结果报错:原因分析windows的cmd控制台,因为本身是GBK编码,所以如果要编译的.java文件不是GBK编码,且.java文件中有中文注释,则就会报上述错误。解决方法在Sublime Text 3中将文件保存为GBK编码的文件。(怎么让Sublime Text 3支持文件保存为GBK,见
2022-02-12 21:36:09
741
原创 Sublime Text3的安装、配置和使用
文章目录1.官方下载地址2. 注册3. 汉化1.官方下载地址http://www.sublimetext.com/32. 注册成功安装此软件,打开后,需要购买或输入license。否则显示未注册。这里列出一个当前可用的license。Member J2TeaMSingle User LicenseEA7E-1011316D7DA350E 1B8B0760 972F8B60 F3E64036B9B4E234 F356F38F 0AD1E3B7 0E9C5FADFA0A2ABE 25F6
2022-02-11 23:09:18
1354
原创 VSCode软件
文章目录1. 软件设置字体大小设置软件界面字体大小设置1. 软件设置字体大小设置软件界面字体大小设置快捷键:ctrl + “+”:字体大小变大。ctrl + “-”:字体大小变小。
2022-02-11 00:04:55
257
原创 Java JDK 8的安装与配置
文章目录前言1. 安装JDK 8Step1:选择JDK的版本Step2:选择系统平台Step3:下载安装包Step4:开始安装2. 配置JDK 8Step1:配置“环境变量path”前言本教程是在Windows 64位平台上安装JDK 8版本。1. 安装JDK 8官网下载地址:https://www.oracle.com/java/technologies/downloads/#java8-windowsStep1:选择JDK的版本这里选择Java 8版本:Step2:选择系统平台【注
2022-02-10 00:39:32
25644
1
原创 Java运行机制&&JVM介绍&&JDK介绍&&JRE介绍
文章目录1. Java程序运行过程2. JVM2.1 基本概念2.2 特点3. JDK1. Java程序运行过程2. JVM2.1 基本概念JVM是Java Virtual Machine(Java虚拟机)的缩写。2.2 特点JVM是一个虚拟的计算机,具有指令集,并使用不同的存储区域。JVM负责执行指令,管理数据、内存、寄存器。JVM包含在JDK中。(JDK,Java Development Kit,是 Java 语言的软件开发工具包(SDK))。对于不同的系统平台(Windows\L
2022-02-09 22:05:01
270
原创 Java编程语言的特点&&编译型语言和解释型语言的对比
文章目录Java特点1. Java语言是面向对象的(oop)。2. Java语言是健壮的。3. Java语言是跨平台的。4. Java语言是解释型的。编译型语言和解释型语言的对比1. 基本概念2. 解释型语言的好处3. 共同点4. 不同点【参考】Java特点1. Java语言是面向对象的(oop)。2. Java语言是健壮的。强类型机制异常处理垃圾的自动收集以上Java的特性,是使Java具有健壮性的保障。3. Java语言是跨平台的。即一次编译,生成的.class文件可以在不同系
2022-02-09 21:17:30
530
原创 【C语言】客观题---知识点
文章目录代码可以有注释,但是必须是有效注释; 一般项目注释数量都有要求,不是越多越好; 无效的注释不是可有可无,需要删除掉所有的无效注视。标识符就是程序员自己起的名字,除了变量名,后面还会讲到函数名、宏名、结构体名等,它们都是标识符。不过,名字也不能随便起,要遵守规范;C语言规定,标识符只能由字母(A-Z, a-z)、数字(0~9)和下划线(_)组成,并且第一个字符必须是字母或下划线,不能是数字。...
2021-09-03 09:32:35
368
原创 CSDN的Markdown编辑器怎么输入数学公式?---LaTex 语法总结
文章目录前言前言CSDN的Markdown编辑器是没有直接插入公式功能的。所以当我们想在博文里插入数学公式时,可以借助LaTex来实现。CSDN是支持 LaTeX 数学公式的,但是不支持原生的 LaTeX 数学公式,需要进行转换。比如直接在编辑器中输入LaTex公式 \prod \frac{a}{b},是不会成功显示的,需要在首末两端加上 $ 才能成功显示。...
2021-08-03 14:39:40
371
原创 Typora软件里如何添加自动排序的标题?
在以前使用word写笔记时,通过设置各级标题格式和“编号”,可以非常方便的在文档里添加和删除自动排序的各级标题。但是后来我用Typora软件来写Markdown格式的笔记时,发现此软件默认是没有此功能可设置的。后来通过网上查找,发现需要添加一个程序文件,放到Typora软件指定的路径下即可。具体操作方法是:打开Typora软件,打开文件 - 偏好设置 - 外观 - 打开主题文件夹–将base.user.css文件复制到此路径下即可。添加之后,重启Typora软件,选中需要作为标题的文字段落,通过按快捷
2020-09-29 23:01:56
1936
原创 【Linux系统编程】Linux进程间通信方式---管道
IPC—管道1.基本概念管道依据是否有名字分为匿名管道和命名管道(有名管道),这两种管道有一定的区别。(平时只说管道的话,一般指的是匿名管道)管道有以下几个特点:其本质是一个伪文件(实为内核缓冲区);由两个文件描述符引用,一个表示读端,一个表示写端;规定数据从管道的写端流入管道,从读端流出。管道有几个重要的限制:管道是半双工的,数据只能在一个方向上流动,A进程传给B进程,不能反向传递;管道中的数据不能被反复读取。一旦数据被读走,则管道中就不在保留此数据;进程不能向管道内自己写入数
2020-09-29 22:45:06
231
原创 操作系统原理---面试知识点总结
文章目录1.进程与线程的区别1.进程与线程的区别根本区别:进程是操作系统资源分配的基本(最小)单位,而线程是任务调度和执行的基本(最小)单位。开销方面:每个进程都有独立的代码和数据空间,程序之间的切换会有较大的开销;对于线程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器,线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程中有多个线程同时执行(通过CPU调度,在每个时间片中只有一个线程执行)。内存分配方面:系统在运行的时候会为每个进程分
2020-08-11 16:46:45
923
原创 Linux下安装软件的特点和过程(对比Windows)
文章目录1.Windows平台2.Linux平台2.1 自动安装2.2 手动安装2.2.1 源码编译后安装2.2.2 二进制直接安装Linux和Windows两大平台下,安装软件的方法是不同的。首先介绍下大多数人熟悉的Windows平台下安装软件的方法。1.Windows平台下载exe格式的文件----->双击打开-------->一直下一步------->安装成功。2.Linux平台安装软件的方法,主要分两种:自动安装、手动安装。2.1 自动安装使用ubuntu下的apt
2020-07-07 16:09:54
630
空空如也
函数指针做为结构体成员,怎么正确调用此函数指针所指向的函数?
2019-07-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人