黑马程序员----四-语句函数数组

本文档详细介绍了Java编程的基础知识,包括转义字符、流程控制语句如break和continue的使用、函数定义与重载、内存分配等内容,并解释了栈内存与堆内存的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

==========================================
04-01-04
==========================================
 
\n:回车
\t:制表符
\b:退格
\r:按下回车键

注意:windows系统中回车符其实是由两个符号组成的 是 \r和\n.
在linux中回车符是\n.

如果要打印双引号怎么办?   转译
用反斜杠\ 来转译后面这个引号"
例要打印"abc" 就是 "\"abc\""
如果要打印反斜杠也是一样的道理
如果要打印\abc\ 就是"\\abc\\"

 

==========================================
04-01-06
==========================================

1.break作用的范围:要么是switch语句,要么是循环语句.
break跳出所在的当前循环,如果出现了循环嵌套,break想要跳出指定的循环,可以通过标号来完成.
标号形式:   abc:for()  break abc;

2.continue:继续
作用范围:循环结构
continue也可以用标号
形式一样:  abc:for()   continue abc;

 


==========================================
04-02-02
==========================================

1.函数的格式
修饰符,返回值类型,函数名,(参数)
{
 执行语句;
 return 返回值;
}


==========================================
04-02-09
==========================================
 
1.内存加载过程
虚拟机先找main主函数,找到了main就开始执行,但编译可以通过.但运行时报错NoSuchMethodErromr: main

2.在内存中先有一块主函数.当有函数时,就又开辟了一块给方法,如add方法.当有变量时,赋值如a=1,b=2,计算出结果后返回到调用方法的地方,方法结束后,释放内存.再次调用的话再次执行.

这片内存叫做  栈 .

==========================================
04-02-10
==========================================
 
1.函数的重载.
在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者类型不同即可.

==========================================
04-03-01
==========================================
 
1.数组

两种定义方法
1 int[] arr=new int[3];
2 int[] arr={1,2,3};

2.内存的划分:
 1寄存器
 2本地方法区
 3方法区
 4栈内存
 5堆内存

3.栈内存
存储的都是局部变量.凡是定义在方法中的都是局部变量.先加载方法,再加载变量.而且变量所属的作用域一旦结束,该变量就自动释放了.栈内存的更新速度很快.
如果有{},就变成了局部代码块,变量都是局部的,一旦代码块结束,变量都释放了.
局部代码块是为了限定局部变量的生命周期.

4.堆内存
存储的是数组和对象(其实数组就是对象),凡是new建立的,都在堆中,堆不会随时释放.
一个二进制单元字节有8个位数
数组实体在堆内存中会进行默认初始化
所以默认初始化值为0
特点:
  1每一个实体都有首地址值.
  2堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同,整数是0,小数是0.0或者0.0f,boolean是false,char是'\u0000',应该是一个空格符.
 3垃圾回收机制

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值