java学习笔记

java程序的基本结构

示例

public class Hello {
    public static void main(String[] args){
        System.out.pringln("Hello, World!");
    }
}

示例说明:
public class 表示定义一个类为公有类,那么当前这个公有类中如果有main函数,这个时候就它的类名,和文件名要完全一致
如果是单独class开头,表示用来定义一个类,这个类可以写和自己所在的文件的名称不一致
Hello表示这个类名,类名习惯使用大写字母开头

public static void main :
public 表示这个方法是对所有用户开放的、
static 表示一个静态方法
void: 表示没有返回值
目前,我们只需要知道,Java入口程序规定的方法必须是静态方法,方法名必须为main,括号内的参数必须是String数组。

变量

定义变量


int x = 1;

定义了一个整型int类型的变量,名称为x,初始值为1。
不写初始值,就相当于给它指定了默认值。默认值总是0。

变量中的常见类型

整数类型:byte,short,int,long

浮点数类型:float,double

字符类型:char

布尔类型:boolean

字符串类型:String (char字符类型表示一个字符,字符串表示0个到任意个字符)

常量

定义变量的时候,如果加上final修饰符,这个变量就变成了常量:
final double PI = 3.14;

var关键字

类型的名字太长,写起来比较麻烦,比如:

StringBuilder sb = new StringBuilder();

可以省略类型,使用var关键字,编译器会根据赋值语句自动推断出变量sb的类型是StringBuilder
var sb = new StringBuilder();

数组

定义一个数组类型的变量,使用数组类型“类型[]”,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用new int[5]表示创建一个可容纳5个int元素的数组

流程控制

if

if的基本语法

if (条件) {
    // 条件满足时执行
}

switch

public class Main {
    public static void main(String[] args) {
        int option = 1;
        switch (option) {
        case 1:
            System.out.println("Selected 1");
            break;
        case 2:
            System.out.println("Selected 2");
            break;
        case 3:
            System.out.println("Selected 3");
            break;
        }
    }
}

while

while (条件表达式) {
    循环语句
}

do while循环

while循环是先判断循环条件,再执行循环。而另一种do while循环则是先执行循环,再判断条件,条件满足时继续循环,条件不满足时退出

do {
    执行循环语句
} while (条件表达式);

for循环

for (int i=1; i<=100; i++) {
            sum = sum + i;
        }

面向对象编程

#定义class
class Person {
    public String name;
    public int age;
}
#创建实例
Person ming = new Person();

你可能感兴趣的:(java,java)