自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 代码块的分类与执行顺序

使用{}定义的一段代码称为代码块,根据代码块定义的位置以及关键字,又可以分为以下四种:1、普通代码块;2、构造代码块;3、静态代码块;4、同步代码块;

2024-06-01 09:40:03 128

原创 Java中的static成员

1、不属于某个具体的对象,是类的属性,所有对象共享的,不存在某个对象的空间中。2、既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问。4、生命周期伴随着类的一生(即:随类的加载而创建,随类的卸载而销毁)不能在静态方法中访问任何非静态成员变量。不属于某个具体的对象,是类方法。可以通过对象调用,也可以通过类名。方式调用,更推荐使用后者。3、类变量存储在方法区中。

2024-05-18 21:46:44 201

原创 Java封装

将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互 (set与get进行赋值与取值)。关键字是private,对于被private修饰的成员变量或方法,只能在当前类(同一包中的同一类)中使用----这种限制使用范围的叫做“访问权限”,还有default(范围在同一个包中,当什么都没写的时候的默认权限)、protected(范围在同一个包中、不同包中的子类)、public(所有范围,公开的)在main中使用get得到值,而在类中也需要作出改变,如下。

2024-05-18 17:48:22 149

原创 对象的构造及初始化

在Java方法内部定义一个局部变量时,必须要初始化,否者会编译失败(如下)

2024-05-17 11:22:25 298

原创 this引用

只不过所有的操作对用户是透明的,即用户不需要来传递,编译器自动完成。

2024-05-16 23:07:34 307 1

原创 Java类的使用和定义

class 类名{ -------class为定义类的关键字,{}中为类的主体,类名采用大驼峰定义字段1;----------字段也叫属性(用来描述类的)或者成员变量--定义在类当中,方法外面;会有一 个默认值(引用类型,默认为null,基本类型默认是0)字段2;......行为1;行为2;

2024-05-16 22:00:45 296 1

原创 byte与byte的运算

由于计算机的cpu通常按照4个字节为单位从内存中读取数据,为了硬件上实现方便,诸如byte和short这种低于4个字节的类型,会提升成int,再参与计算。虽然a,b但是byte,但是计算a+b会先将a和b都提升到int,再计算,得到的结果也是int。错误原因是:不兼容的类型,从int转换到byte可能会有损失。

2024-04-27 10:06:48 173

原创 Java的类型转换

在Java编程(C语言也一样)过程中,当参数与运算数据类型不一致时,就会进行类型转换。代码不需要经过任何处理,在编译的时候,编译器会自动处理。一般都是低精度的值向高精度的转换。也可以说是类型提升,数据类型小的会被提升到数据类型大的。当进行操作时,代码需要经过一定的格式处理,不能自动完成(转换格式:目标类型 变量=(目标类型)变量;强制类型转换(显示)、自动类型转换(隐式)//强制转换可能会丢失精度//

2024-04-27 09:57:31 194

原创 printf的使用和细节

输出的值默认是右对⻬,即输出内容前⾯会有空格(可以看到上面输出结果中的123前面有两个空格);如果希望改成左对⻬,在输出内容后⾯添加空格,可以在占位符的 %由于⼩数的默认显⽰精度是⼩数点后6位,所以 123.45 输出结果的头部会添加2个空格。printf() 的第⼆个参数就是替换占位符的值,上⾯的例⼦是整数。可以看到9.765在舍弃5时发生了进位,所以当发生截断的时候如果那个数字大于等于5时,要进位。不会在⾏尾⾃动添加换⾏符,运⾏结束后,光标就停留在输出结束的地⽅,不会⾃动换。(小数默认小数部分有6位)

2024-04-02 14:46:26 563 1

原创 sizeof----signed----unsigned

sizeof 运算符的返回值,C 语⾔只规定是⽆符号整数,并没有规定具体的类型,⽽是留给 系统⾃⼰去决定, sizeof 到底返回什么类型。不同的系统中,返回值的类型有可能是 unsigned int ,也有可能是。sizeof 是⼀个关键字,也是操作符,专⻔是⽤来计算sizeof的操作符数的类型⻓度的,单位是字 节。后边的表达式是不真实参与运算的,根据表达式的类型来得出⼤⼩。的操作数如果不是类型,是表达式的时候,可以省略掉后边的括号的。的好处是,同样⻓度的内存能够表⽰的最⼤整数值,增⼤了⼀倍。

2024-03-25 21:04:10 689 1

原创 ASCII码值--字符串--转义字符

如: \x30 表⽰字符0(十六进制的30转换成十进制的数为28,那么48对应的字符是0,为什么只有两个dd呢?如: \130 表⽰字符X(将八进制的130转换成十进制的数为88,那么88对应的字符是x)在键盘上可以敲出各种字符,如:a,q,@,#等,这些符号都被称为字符,C语⾔中字符是⽤单。我们知道在计算机中所有的数据都是以⼆进制的形式存储的,那这些字符在内存中分别以什么样的。在字符中有⼀组特殊的字符是转义字符,转义字符顾名思义:转变原来的意思的字符。是⼀个转义字符表⽰换⾏的意思,我们可以简单的理解为。

2024-03-19 21:51:43 857 1

原创 C语言基础1----main函数,库函数,关键字

为了不再重复实现常见的代码(如printf,scanf....),让程序员提高开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。main前面的int表示main函数执行结束的时候返回一个整形类的值,所以在main函数的最后写上return 0;main函数有且仅有一个,即使一个项目中有多个.c文件,但是只能有一个main函数(因为程序入口只能有一个)main函数是是程序的入口,不管C语言程序中有多少行代码,都是从main函数开始执行。

2024-03-19 15:25:42 198 1

原创 Java继承

定义数组存储三部汽车对象,汽车的属性有品牌、价格、颜色,创建三个汽车对象,数据通过键盘录入而来,并把对象存入到数组当中,最后将数组中的商品对象信息进行输出。用for循环完成对数组arr【】的输入。

2024-03-15 09:16:47 361 1

原创 Java编程2

在大创(大学生创新创业训练计划项目)的评审过程中,一组评委对某个项目的表现进行了打分,分数分别是{100,80,90,85.5,87.5,95}。为了更准确地评价该项目的整体表现组织者决定在计算平均分时去掉一个最高分和一个最低分,然后计算剩余评委的平均分作为选手的最终得分。

2024-03-10 17:13:27 359 1

原创 Java编程

在一个班级中,有N名学生。现在需要编写一个Java程序,实现随机点名功能。程序应首先允许用户输入学生的名字,然后当用户要求随机点名时,程序应随机选择一个学生的名字并输出。

2024-03-10 15:14:06 354 2

原创 用Java进行数组排序

编写一个Java方法,实现排序算法。给定一个整数数组arr,将其按升序排序,并在排序后的数组中返回排序后的结果。(不能调用sort方法)示例 2:输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5]示例 1:输入:nums = [5,2,3,1]输出[1,2,3,5]

2024-03-06 21:13:04 425

原创 用Java完成1-100随机数的猜数游戏

随机生成一个1-100之间的数据,提示用户猜测,猜大提示过大,猜小提示过小,直到猜中结束游戏。3、在死循环里,每次都提示用户输入一个猜测的数字,猜大提示过大,猜小提示过小,猜中则结束游戏。1、先随机生成一个1-100之间的数据。2、定义一个死循环让用户可以一直猜测。

2024-03-06 20:47:58 464

原创 大一初学者

对我而言,希望可以在毕业后拿到理想的offer,所以从现在开始就要好好学习,有个明确的计划,并朝着目标坚定前行。2.课下进行上机操作,在实践中发现问题,解决问题;1.上课认真听讲,掌握基础理论知识;3.虚心请教,多问,多听;4.树立目标,制定计划;

2023-12-08 19:45:53 20

空空如也

空空如也

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

TA关注的人

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