栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【工作半年】之【Java基础回顾】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【工作半年】之【Java基础回顾】

Java基础之查缺补漏(now : 2022-06-22)

开此系列,来查缺补漏一些以前知道但是没仔细研究过导致后来都慢慢忘了的基础知识,也以此备忘一些Java基础常用的开发技巧和代码块。


1.标识符命名
 字母、数字、_、$ 组成
 数字不可以开头(这个真的是忘记了,因为平时压根不会这么干,哈哈哈)
 长度无限制(虽然这样说,但是我感觉Java可能不会报错,说不定操作系统会报错)

2.命名规范
这个也忘得差不多了 浅记一下 后续深入了解一下《阿里巴巴的开规范》
包名:多单词时,所有的字母都小写
类名、接口:所有的单词首字母大写(大驼峰)
变量、方法: 首字母小写,其余大写(小驼峰)
常量:全部大写,多个单词以 _ 连接

3.定义变量
平时定义变量都直接:
int a = 1;
int b = 2;
但是其实可以进行简写:
int a = 1, b = 2;
如果只定义不初始化还可以这样:
int a, b;
// 写代码嘛  能简则简写 哈哈哈

4.n t r
n   newline 换行
t   tab  缩进
r   回车
n  r的区别是前一个换行到相同位置  后一个则是回到一下行行首

5.运算符
+=	-+	  *=  /+	  
这些运算可以常用 
不要再用 a = a + b了  
改为 a  += b 
这样多好

6.instance of 日常非常少用的运算符
基本类型不能用
null只能放左边
一般用于类或者数组的运算,判断返回值等
非常少用  但是框架底层可能用吧
类似于  dog instanceof Animal  (true)  这种

7.三元运算符
小妙招:在sonar扫描中,有这么一条规则 don't always return true.
但是确实需要一直返true  就可以这样写
return  1 == 1 ? true :false
哈哈哈哈 非常好骗

8. switch流程控制
能用则用  不要只用if-else 多low呀
switch还比较清晰

9.数组的定义
平时几乎不用  都忘了
静态初始化
int[] arr = {1,2,4,5};
动态初始化
String[] arr = new String[5];
Int[][] arr = {{1,2,4},{6,7}};	
String[][]  arr = new [2][2];

10.默认值
基本数据类型 默认是 int 是 1......
包装类  默认是  Integer 是 null......

11.Arrays工具类
Arrays.equals()
Arrays.toString()
Arrays.bindarySearch()
好像别的也不常用
......

12. Lambda表达式(now:2022-06-23)

今天下班 在电梯里碰到一个好看的小姐姐 嘤嘤嘤
今天工作也真正的看到了人和人真的是有差距的,天上地下呀

// Lambda表达式
Comparator com1 = (o1, o2) -> Integer.compare(o1, o2);
System.out.println(com1.compare(11, 1));
// 方法引用
Comparator com2 = Integer::compare;
System.out.println(com2.compare(2, 2));

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/988126.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号