0.常量用final修饰,并且要全部大写,单词间由下划线连接;

1.string类型的默认值是null;

2.int类型的默认值是0;

3.char类型的默认值是‘\u0000’;

4.boolean类型的默认值为false;

方法与重载
5.传参数的时候,基本数据类型传的是值,引用数据类型传的是指针(地址)

6.基本数据类型:加" . "不会出方法的数据类型,例如:char int double 等;

7.引用数据类型:“ . ”的出方法的,例如:数组.length,自定义的class ,接口等;

8.for()遍历数组时,可以写为:for(数据类型 标识符:数组名) eg:for(Student stu : stus);

9.this关键字:

用法1: 带参构造方法中,this指代当前的类:

this.name=name;

this.age=age;

从而与传过来的参数区分开;

用法2:this 关键字可调用类里面的方法

this.showInfo();

用法3:this关键字还可调用构造方法

public student(int age ,string name){xxxxxx}

现在要新增一个构造方法,加入int score 进去,可以调用之前的构造方法以减少代码量

public student(int age,string name ,int score){

this(age,score);

this.score=score;

}

注:用法3的写法中,this()的调用一定要在此构造方法第一句,否则报错。

10.构造方法没有返回类型,即:写构造方法时,不加void int string之类的返回类型;

11.当自定义带参的构造方法之后,原构造方法(系统自带的)失效,如要使用,应自行重新声明

#粤嵌星计划#
strlen 和 sizeof 的区别:
sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。
它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。
由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的空间,返回值跟对象、结构、数组所存储的内容没有关系。
strlen(...)是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。
它的功能是:返回字符串的长度。该字符串可能是自己定义的,也可能是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符/0。返回的长度大小不包括/0。

#粤嵌星计划,粤嵌我来了#粤嵌星计划
今日知识分享:
shell脚本的变量
1, 命名方式
Shell的变量命名方式与C语言类似:
只能由数字,字母,下划线组成,不能是数字开头

2, shell脚本变量声明
shell脚本的变量不需要声明数据类型,数据类型默认都是字符串类型
C语言: int i; / char ch; / float f;
Shell : str

3,shell变量的赋值时,等号两边不能有空格
C语言: int age = 20; // char *p = “helloworld”;
Shell : str=hello

4,变量的引用,需要在变量名前面加上 $

Shell:

Str=hello

echo $Str

5,变量的种类
C语言: 局部变量,静态变量,全局变量

Shell :
1) 普通用户自定义的变量 ==》4中的Str
2) 系统环境变量 ==》例如 PATH

==》可以通过env查看系统环境变量

修改环境变量 PATH ==》 把一个路径添加进去 /home/gec
export PATH=$PATH:/home/gec 临时修改(关闭终端,这修改就没有用)
==》想要永久修改,就把这个命令写入终端启动脚本 ~/.bashrc 最后一行

3) 命令行变量 $#

$* 类似于C语言的argc与argv
C语言: int main(int argc, char *argv[]);
 ./hello aaa

bbb
 argc = 3 , argv[1] = aaa; argv[2] = bbb;

shell :
 ./hello.sh aaaa bbbb
$# :命令行参数个数 2 个 (不包含 ./hello.sh)

$*: 代表所有参数 aaaa bbbb

$n : 第n个参数, $1 代表第一个参数aaaa , $2代表 bbbb

$? : 最后一个shell命令的返回值 shell命令执行:成功返回0,失败:非0

$$ : 代表当前进程的PID


发布     👍 0 举报 写留言 🖊   
✋热门推荐
  • 当年,拍摄《三国演义》中“张飞”的一场戏时,李靖飞刚贴上胡子穿上盔甲,突然接到了家里人的电话,对方哭着告诉他,爸爸去世了。噩耗传来,关羽走后,张飞亦去 11月
  • 如果是get Frame C画壁电视下单就送电视框和壁挂架呢,也是至高享24期免息,如果是购买85英寸也有标配音响一台送哦~会员日当天更是准备了积分兑换活动、幸
  • 今生你在我的馨梦里,我们相依看梦里花开,妖娆秀丽、暗香四溢;今生你我宛在甜甜蜜蜜的红尘里,明媚了我们的红尘岁月,浪漫了我们的痴爱深情。这样命中注定的遇见是时间给
  • Day12今天早上起来就排队核酸,排到9点多才做上,然后回家做完早饭吃完就10点多了,听了小林的教育时政,然后就补觉去了,最近严重缺觉[笑cry]睡醒三点多,老
  • 重新借壳上市后,被资金疯狂爆炒了一波,股价被从6.3元炒到最高66.5元,然后就是各种利好满天飞,号称国内“安全第一股”又是吹嘘股价要像股名一样!重新借壳上市后
  • 感觉全世界都在海南文字版推荐下这次行程的小小亮点⛱-吃图1三亚太琼糟粕醋刷新我味蕾 有点像少香料版的冬阴功汤越喝越上头 涮黑猪没想到也那么好吃去海口又尝试了一家
  • 这么久以来,赵赵没有给我任何吐槽他的机会,反而他无微不至的照顾让我有点惶恐,还好我已经极速适应了 以前总能在各种悲惨的爱情故事里和女主狠狠共情,觉得这世上的爱情
  • 喜欢摄影的梁皓,手里的相机,是革马村民眼中的“摄魂怪”一个女孩曾在照片发表后不久后,被人发现窒息死在了干草堆里。今年一月二十一日晚八点前后在本市岭阳镇革马村民宅
  • ”小张操着半生不熟的四川话说道:“你娃儿是狗撵摩托,不懂科学,我们的雷达可是最先进的装备,这方圆几百里没有看不到的,你晚上和你婆娘在家干嘛,我只要一开机就看到了
  • 如果想像佛──不論是指釋迦牟尼佛,還是另指其他什麼「古佛」是不老、不病、不死的,不但與史實不符,也違反經教,更與佛法的心髓──緣起法、三法印相違,這樣的思想,抉
  • [融化]我突然意识到我写的文字忽略了土象星座的需求啊啊啊啊!#情感[超话]##情感# #情感文字# -年少的时候我们总是相信,相信没有分离,也相信往后就算走散也
  • )但是在三次元我还是稍微的有一点点社恐的啦哈哈哈哈哈哈哈哈哈很高兴在这里认识你们!我很社牛,所以你们天天可以看到我在二次元发疯(?
  • (精辟)01、不求回报的,是生养关系父母给你生命,父母把你养育,付出再多,毫无怨言;你能安好,就最知足。(精辟)01、不求回报的,是生养关系父母给你生命,父母把
  • [鲜花][鲜花]##旗袍##平裁旗袍##旗袍写真##民国##时尚穿搭##这就是中国风##国潮##国潮东方美##魔都探店##民国旗袍##中式礼服##中式嫁衣##中
  • 他们这种势均力敌,和白浅夜华,东华凤九的互补型就很不一样,我们互相救赎,又有自己的自信和光彩我万年前就爱上你,你翻山越岭所求的我,其实是因为你才出现的,我就是为
  • 2022.11.5脱粉了没什么就是最近认识到了一些生活的本质只是不会再把他作为我往前走的领路人也不会把他放在生活的重心里了因为这个世界本就没什么再值得期待的了还
  • [好喜欢][好喜欢]#每日一善[超话]#所谓勇敢,也许是,即便没有人陪同,也可以将这场生命旅程,走得光灿明亮,自由怅惘。但只要有一次,只要有一次你感受到温柔的力
  • 维娜歌玛陈酿1.产自西班牙优质的酒王产区杜埃罗河岸2.欧洲现代简约时尚的酒标设计3.100%丹魄,树龄70年以上,纯手工采摘4.苹果酸乳酸发酵后,全新和半新美法
  • 表姐好了伤疤差不多忘了痛,她又琢磨着来我家了,她说,还是要努力让狗子熟悉她,我不在时能过来帮帮忙。其实,我是经常出远门的人,也并不打算因为豆花饭的半路杀出而改变
  • 患者应积极申请医疗损害鉴定,预缴鉴定费用,经济困难的,【网友发文:事关石家庄市三院】百度贴吧石家庄吧吧友发文:一个子宫息肉小手术,因为医务工作者疏忽高频电刀负极