Java语言小结 2021.10.6

212 阅读3分钟

注释以及注解

注释:注释是Java中对于代码的一种中文解释,编译理解代码,建议养成良好的写注释习惯。

注解:注解是Java中对方法的一种调试,有一定的书写规则,并且不属于JDK源码,属于第三方工具包中包含的,属于Junit,是一种很不错的实现测试一些的demo的工具。

书写格式:

@Test                       //使用注解时最好不要写main方法,同时最好不要命名一个为Test的类(class)
public void methodName(){   //方法权限必须为public 返回值类型为void,不允许更改,形参列表必须为空
​
}

注意事项:在使用注解时,在语法上是允许命名一个名为Test的类(class)的,但是不建议使用,一定要是用的话,必须将Junit的@Test的全限定类名(packagename.ClassName)写出来(org.junit.Test)。

数据类型的转换

强制类型转换:需要手动操作输入代码,操作很危险,大概率会丢失进度,操作需谨慎。

语法:
    目标数据类型 变量名 = (目标数据类型)(被转换的变量变量名);

自动类型转换:

1.发生在运算中,例如:
byte a = 1; byte b = 2;
int c = a + b;
2.在方法中输入实参是可以实现自动类型提升

标识符命名规范

1.类名(calss),接口名(interface)的命名遵守大驼峰规则。

2.包名(package)使用公司域名倒置作为名称,并且全部小写

3.其余全部遵守小驼峰规则。

三元运算符

语法:
    (条件表达式)?表达式1:表达式2

常用转义字符

\n   换行
\t   制表
\r   回车

控制流程

1.控制流程关键字

break    使用于switch和循环结构中,作用为跳出switch和当前循环
continue 适用于循环结构,作用为跳过此次循环,直接进行下一次循环
return   作用为结束当前方法

2.离散的分支选择可以优先考虑switch选择结构,其他的尽量考虑if结构。

3.死循环

如果考虑截断死循环,可以使用scanner录入数据。

死循环的写法:
for(;;)
​
while(true)
​
do{
​
}while(true)

Scanner

Scanner的的数据录入包括next类和nextLine,如果需要录入字符串时,全部使用nextLine方法,避免与next类方法产生不必要的冲突,随后将录入的字符串转型为需要的数据类型。
以下为String类型转为其他基本数据类型的方法:
int i = Integer.parseInt([String])      转为int
double i = Double.parseDouble(String)   转为double

方法(method)

1.方法的是为了解决代码复用。

方法的语法:
    [修饰符列表] 返回值类型 方法名 (形式参数列表){
    //方法体
    }
​
可以没有返回值,返回值类型必须存在,可以没有形参。

2.方法的重载是之一个类中,能够定义多个同名方法的现象。

方法的重载必须在同一个类中,其中方法名必须相同,方法签名必须不同,即形参列表不同,包含:
    1.参数个数不同
    2.参数类型不同
    3.参数顺序不同

Debug模式

建议阅读idea官方文档。