JavaSE


配置环境变量

  • 新版本的jdk会自动配置环境变量

    https://www.cnblogs.com/xinchuan/p/15061510.html

    Helloworld

  • 编译:javac HelloWorld.java编译生成一个或多个.class的字节码文件(字节码文件名与类名相同)
  • 运行:java HelloWorld运行字节码文件
  • 注释:// 单行, /* 多行*/, /** 文档*/
  • java源文件中可以声明多个class(类),最多只能声明一个class为public的,且声明为puclic的class必须与文件名同名
    1
    2
    3
    4
    5
    6
    7
    class HelloWorld{
    //程序入口
    public static void main(String[] args){
    //输出 ln换行
    System.out.println("Hello,World!");
    }
    }

标识符命名规则与规范

1. 规则

  • 字母数字下划线$
  • 不能以数字开头
  • 严格区分大小写长度不限
  • 不能包含空格

2.规范

  • 包名:所有字母小写: aabbcc
  • 类名、接口名:首字母大写: AaBbCc
  • 变量名、方法名:首字母小写,后续单词首字母大写: aaBbCc
  • 常量名:所有字母大写,用下划线连接: AA_BB_CC

数据类型

  1. 八种基本类型(字节):

    • byte(1), short (2), int(4), long(8)
    • char(2), float(4), double(8), boolean
  2. 三种引用类型:

    • 类、数组、接口

素数的判断

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class test {
public static void main(String[] args){
for(int i = 2; i < 100; i++){ //2到100遍历
boolean flag = true; //中间量flag为true时是素数
for(int j = 2; j < i; j++){ //中间的就j<i可以改为j <= Math.sqrt(i)提高运行效率
if(i % j == 0){ //当i能被j整除时
flag = false; //不是素数
break; //跳出最近的for循环
}
}
if(flag == true){
System.out.println(i);
}
}
}
}