Java从小白到老白学习笔计【一】

这篇博客主要介绍了Java的基础知识,包括命令行操作、字符串特性、数组、内存区域、方法重载、构造方法、对象创建、集合、字符串比较以及静态成员等内容。讲解了局部变量和成员变量的区别,以及如何使用和理解各种基本概念。
摘要由CSDN通过智能技术生成

命令提示符(cmd)

启动 win + r
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1\文件夹2\文件夹3
返回上一级 cd…
直接回根路径 cd
查看当前内容 dir
清屏 cls
退出 exit

String 首字母大写,不是关键字 加号代表字符串的连接操作
任何数据类型和字符串进行连接的时候,结果都会变成字符串
只有变量才能使用自增自减运算符,常量不可以发生改变,所以不可以
switch 后面的小括号里面只能是下列数据类型:byte short chat int
引用数据类型:String 字符串,enum 枚举

匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束
(穿透case)

方法定义在类当中,不能定义在方法中
return 后面的返回值数据必须和方法的返回值对应
对于一个void没有返回值的方法,不能写后面的返回值,只能写return
最后一行的return可以不写
一个方法中可以有多个return 语句,但同时只能执行一个

方法的重载(overload)
多个方法的名称相同,但是参数列表不同
方法重载与下列因素相关
1.参数个数不同。
2.参数类型不同。
3.参数多类型顺序不同。
与参数名称无关。
与方法返回值类型不同

数组是一种引用数据类型,数组当中的多个数据类型必须统一
数组的长度在程序运行期间不可以改变

初始化方式
1.静态初始化(指定内容)
2.动态初始化(指定内容)
数据类型【】 数组名称 = new 数据类型【数组长度】;
数据类型【】 数组名称 = new 数据类型【】 {元素1,元素2}
静态初始化一旦使用省略格式,就不能拆分成两个步骤

使用动态初始化数组时,其中的元素会自动拥有一个初始值
如果是整数类型,那么默认为0
如果是浮点类型,那么默认为0.0
如果是字符类型,那么默认为’\u0000’
如果是布尔类型,默认为false
如果是引用类型,默认为null

Java的内存需要划分为五个部分
1.栈(stack):存放的都是方法中的局部变量,方法的运行一定要在栈中
局部变量:方法的参数,一或者是方法{}内部的变量
作用域:一旦超出作用域,立刻从栈内存中消失
2.堆:凡是new出来的东西,都在堆当中
堆内存里面的东西都有一个地址值:16进制
堆内存中的数据,都有默认值

如果是整数类型,那么默认为0
如果是浮点类型,那么默认为0.0<

springboot003基于Springboot+Vue的图书个性化推荐系统的设计与实现毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值