- 博客(11)
- 收藏
- 关注
原创 JAVA DAY 5字符串类型
这里的a 和ch 都是局部变量在JAVA中局部变量是存储在栈上的(这里可以先不理解栈的概念)先记住局部变量是存放在栈上就可以了。那么这里的ch存储的是什么,存放的还是地址只不过我们无法看到,在c语言中我们字符串是以“\0”结束的那么这里的ch是怎么结束的?这里我们来尝试打印字符串在JAVA中我们可以对字符串进行拼接,我们str+str1的时候我们就会打印 ”hallo world“然后我们定义一个整形a和b来拼接当我们用双引号对a和b拼接时这里就会变成字符串类型这里的a会转变成字符串类型。
2024-05-25 00:34:33 310
原创 JAVA day 4 布尔类型和类型强制转换
的时候再对a赋值b此时会产生报错,这里为什么会产生错误呢?这里我们需要注意的就是进行强制类型转换之后我们丢失了小数部分,精度丢失了所以这里再次证明了强制类型转换可能会丢失数据。那么我们再在常用的8个数据类型里我们想一想除了浮点数和整数我们还有boolean类型这个类型能发生强制转换吗?a和b明明都是byte类型且c的范围完全够接收a+b的值怎么会报错呢?我们想想float类型存储的是小数表示的范围或者说宽度比int表示的整数更多。类型提升:不同类型的数据相互运算时,数据类型小的会被提升成数据类型大的。
2024-05-23 22:16:06 850 1
原创 JAVA day 3
double类型的内存布局遵守IEEE754标准(和C语言一样)尝试使用有限的内存空间表示可能无限的小数,势必会存在一定的精度误差,因此浮点数是近似值不是精确值。2.整形默认为int型浮点型默认为double型(如long定义后应在后面加上L)97本身是int类型但是此时是用char来定义ch这里的97会输出这个数字对应字符集中的a。浮点数与整数在内存中的存储方式不同不能单纯的使用2^n的形式来计算。在JAVA中int除以int仍是int(舍去小数)在程序中由用户给类名,方法名或者变量所取的名字。
2024-05-22 23:48:04 256 1
原创 JAVA DAY2
在有虚拟机的前提下我们拿到字节码文件就可以直接使用java命令进行运行,7·JDK环境没有配置好,操作系统不能识别javac或者java命令。在这其中class定义的叫做类 后面的test2024518是类名。编写和运行第一个java程序时可能会遇见的一些错误。1·源文件名后缀不是.java。4·类没有使用public修饰。5·方法中语句没有以分号结束。3·main方法名字写错。JAVA 的第一个运行程序。2·类名与文件名不一致。6·中文格式的分号。
2024-05-18 15:30:22 205
原创 C语言day 3(常量与转义字符)
ddd - 八进制表示的字符 如\130——130对应的十进制中的88在AscII码表中对应x。\xdd - 十六进制表示的字符 如\x30——30对应十进制中的48在AscII码表中对应0。在这个代码中我们打印了这个数组里下标为8的数输出为9,所以可以得出在打印时【】中的数并不是我们{ }中的8而是从下标为0开始的下标为8的数。由图中可以看出数组里的数是下标从0 开始递增1的。
2024-05-14 20:01:14 741 2
原创 初识Java day1
JAVA_HOME——对应jdk所在的位置图中位置为C:\Program Files\Java\jdk1.8.0_192。Java ---------------适合于WEB(网页)开发,桌面开发,移动(后台)开发。go ---------------可以做后台。Python --------------跟处理数据相关。C/C++ --------------跟底层相关。C#,Lua --------------写游戏界面u3d。
2024-05-13 23:56:48 182
原创 C语言学习day2
代码如图所示 此时运行时代码会出现scanf函数报错,Vs编译器会显示scanf是不安全的,在Vs中推荐使用sancf_s函数,但是sancf_s函数是Vs编译器所提供的只能在Vs中使用不具有跨平台性若要使用sancf_s函数应学习一下后使用,不是C语言提供的且sancf函数和sancf_s函数的使用不完全相同。这是会报错的信息我们需要将#define _CRT_SECURE_NO_WARNINGS 1复制并粘贴在源文件(.c)第一行就可以使用sancf函数了。(5):变量名不能使用关键字。
2024-05-10 20:40:05 241
原创 day 1补充
int 整形 4字节。longlong 更长的整形 8字节。byte(字节) 1byte=8bit。float 单精度浮点型 4字节。计算机只能理解二进制:元器件无非是通电与未通电通电为1未通电为0。#号的作用——预处理指令预处理指令的开头就是#为什么会有这么多的数据类型?
2024-05-10 00:06:50 315
原创 c语言学习day1
返回非0表示异常返回。.cpp为后缀的意思是c++源文件的后缀(.cpp-c plus plus).c 是c语言源文件的后缀(这里编译器可以使用.cpp来创建c语言的源文件)stdio——std input output 标准输入输出。main函数是程序的入口整个程序有且只能有一个main函数。return 0——返回0在c语言中习惯返回0表示正常返回。XXX.c——源文件(写c程序是放在.c文件中的)注:这样的格式是常规的c语言格式。printf——打印/输出。XXX.h——头文件。
2024-05-09 17:00:46 271
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人