Java基础内容
注释的使用
//为单行注释,可在//和注释内容之间加入一个空格使页面更加美观
/.../则是可以是可以写多行注释
如果使用/*
...
...
/则可以写可以被javadoc.exe命令分析提取,可以生成到帮助文档中的注释
而javadoc指的是只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了
变量
在java中使用变量必须进行申明
int(整数)同为整数的还有short和long分别为长整数和短整数
float(单精度浮点数)
double(双精度浮点数)
而在java中数据被默认为按照double运行,如果按照float运行则需要在数据后加上f
标识符
由任何字母,数字,_,$组合而成
标识符不能以数字开头应该避免不必要的长标识符
大小写要注意区分
运算符
要注意的为++和--
这两个运算符分别为操作的数值增加一和减少一,同时写在数值前与数值之后是完全不同的。
在写九九乘法表的时候就有所应用
public class Main {
public static void main(String[] args) {
for(int i = 1;i <= 9; i++){
for(int j = 1;j<= i ;j++){
System.out.print(j + "*" + i +"=" +(i * j) + " ");
}
System.out.println();
}
}
此时++输入在对象后面就可以使数值i和j在每次运行之后加一以达到输入九九乘法表的目的
逻辑运算符中&&相当于数学中的$$ \land $$
||则相当于$$ \lor $$
而!相当于$$ \lnot $$
再赋值中要在意的是赋值是赋值给左操作数
控制语句
if,else和switch即为字面意思而switch则需要在case后使用break使之结束
int dayofweek 2;
switch (dayofweek) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
default:
System.out.println("星期日");
break;
}
这样根据输入的1~7就可以输出对应的星期
这是不用输入break的方法
int dayofweek = 2;
switch (dayofweek) {
case 1 -> System.out.println("星期一");
case 2 -> System.out.println("星期二");
case 3 -> System.out.println("星期三");
case 4 -> System.out.println("星期四");
case 5 -> System.out.println("星期五");
case 6 -> System.out.println("星期六");
default -> System.out.println("星期日");
}
这样也可以达到一样的目的
循环
循环中包括了for,for-each,while和do-while
对于循环的应用在九九乘法表中也有体现尤其是for循环,而while循环也可以应用
int i = 1;
int j = 1;
while (i <= 9) {
j = 1;
while (j <= i) {
int answer;
answer = i * j;
System.out.print(j + "*" + i + "=" + answer + " ");
j++;
}// 内层while,当j小于等于i时及进行i*j并且使j加一进入下一次循环
System.out.println( );
i++;
}// 外层while,当i小于等于9的时候进行上一过程并且使i加一进入下一个循环
}
这就是对while循环的应用,在这个循环中必须要注意循环最终能被结束。
do-while与上述过程类似但执行条件跟在执行命令后,所以即使不满足条件命令也会被执行一次,这一点是do-while与while的区别
继承
关于子类与父类
对于父类我认为类似于在html中
<!-- ... -->
#c1 {
background-colour:aqua;
font-size: 40px;
}
同理对于子类类似于html中正文部分对head中style的引用
其中特别要注意的是将父类设置为protected,如果设置为private则无法被子类引用,如果设置为public则安全性不足
default则代表着整个类的访问权限是本地
而在java中一个子类只能继承一个父类,父类可以被多个子类继承
其他
print和println是给System.out发送一个println或print信息,请求输出一个文本,而主要区别在于println会将光标移动到下一行而print不会
java中的main方法的定义总是由public,static,void开始