学习内容总结
基础
- JDK的配置。
- 一个文件中只能有一个主类名(public class),必须跟文件名一致。使用class定义的类,生成的*.class文件名就是class定义的类名称。
- 注释方法:
- //·········
- /········/
- /**·······*/ javadoc注释(编译时自动生成帮助文档)
- 标识符:
- 不能以数字开头;
- 不能是Java中的保留关键字;
- 区分大小写:类名首字母大写,常量全部大写,变量全部小写;
- 变量名尽可能有意义;
- 数据类型
- 运算符
!!!重点:
& 与:两真为真 && 短路与:若前面一个为假,则不判断后一个,判定为假。
| 或:一真为真 || 短路或:若前面一个为真,则不判断后一个,判定为真。
程序语句
- if语句
- if··else语句
- if···else嵌套语句
- switch 语句
- while循环语句
- for循环语句
个人总结
hello.java
public class hello {
public static void main (String[] args) {
System.out.println("Hello World");
}
}
编译结果:
test.java
public class test {
public static void main(String args[]){
System.out.println("***************************");
System.out.print("*******");
System.out.print("Java程序设计");
System.out.println("*******");
System.out.println("***************************");
}
}
编译结果:
main.java(判断闰年)
import java.util.Scanner;
public class main {
public static void main(String args[]) {
int year=0;
Scanner reader = new Scanner(System.in);
year = reader.nextInt();
if(year/400==0)
{
System.out.println("yes");
}
else if((year/4)==0&&(year/100)!=0)
{
System.out.println("yes");
}
else
{
System.out.printf("no");
}
}
}
编译结果
遇到的问题:
解决后:
问题:混淆了%和/的用法,导致程序中数值的出错。
目前的疑惑:空心字母金字塔
package yyy;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个大写字母:");
char a=sc.next().charAt(0);
int c=a-65;
System.out.println("组成的金字塔是:");
for(int i=0;i<=c;i++)
{
for(int j=c-1-i;j>=0;j--)
{
System.out.print(" ");
}
for(char k='A';k<=i+'A';k++)
{
System.out.print(k);
}
for(int m='A'+i-1;m>='A';m--)
{
char t=(char)m;
System.out.print(t);
}
System.out.println();
}
}
}