注释以及注解
注释:注释是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官方文档。