软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

后端零 万佳烁

  • WwwwwwS
  • 2023-10-15
  • 0

Java核心语法和部分代码规范

一、语法

1.注释:

(1)单行注释:// 注释内容

(2)多行注释:

①多个单行注释:
  // 注释1
  // 注释2
  // 注释3 
②用 / /
  e.g. 
  /*
  注释1
  注释2
  注释3
  */

2.标识符:

(1)规则:由数字(0~9)、美元符号($)、下划线(_)以及Unicode字符集组合构成;不能有空格;第一个字符不能是数字;不能是关键字和保留字

(2)命名方法:

package 包名:整体都小写
class 类名:首字母大写,剩下驼峰
implements 接口名:首字母大写,剩下驼峰
变量名:首字母小写,剩下驼峰
方法名:首字母小写,剩下驼峰
常量名:全部大写,单词与单词之间用下划线连接

3.变量:

变量不声明不可使用,且相同变量只能声明一次

变量声明方法:数据类型+变量名

  int numbers;        // 声明一个整数变量
  double score;       // 声明一个双精度浮点数变量
  char grade;         // 声明一个字符变量
  String name;        // 声明一个字符串变量
  boolean passed;     // 声明一个布尔变量(true/false)

4.运算符:

(1)算术运算符:

  • +加法; - 减法; * 乘法
  • / 取整(左除以右取整数)
  • % 取余(左除以右取余数)
  • ++ 自增:操作数+1
  • -- 自减:操作数-1
    ++b和b++的区别?(--b和b--同理)
    区别在于执行顺序不同。
    e.g.
    public class Main {
    public static void main(String[] args) {
    int a = 2;
    System.out.println(a++);  //A
    System.out.println(a);    //B
    }
    }
    A处sout先执行的是输出a,所以A处输出结果为2;A处sout执行了输出a之后,又执行了a++,所以A之后a已经变成3,所以B处输出结果为3
    public class Main {
            public static void main(String[] args) {
                int a = 2;
                System.out.println(++a);  //C
                System.out.println(a);    //D
    }
    }
    C处sout先执行的是++a使得a变成3,然后输出,所以C处输出结果为3;D处输出a,所以D处输出结果也是3

(2)关系运算符:

  • == 等于
  • != 不等于
  • > 大于
  • =` 大于等于
  • <= 小于等于

    (3)逻辑运算符:

  • && 逻辑与运算符 都真才真
  • | | 逻辑或操作符 一真则真
  • ! 逻辑非运算符 反转

    5.控制语句:

    (1)选择:

    if:
    类型1:

    if(XXX) {
    YYY
    } //如果XXX,就执行YYY,否则不执行

    类型2:

    if(XXX){
    YYY
    } else {
    ZZZ
    } //如果XXX,就执行YYY,否则执行ZZZ

    类型3:

    if(AAA) {
    BBB
    } else if (CCC) {
    DDD
    } else {
    EEE
    } //如果AAA则BBB;如果不AAA,但CCC,则DDD;如果不AAA也不CCC则EEE

    switch:

    switch (A) {
    case 1:
    do 2;
    break;
    case 3:
    do 4;
    break:
    default:
    do 5;
    } //如果A=1,则执行2,并停止。如果A=3,则执行4并停止。如果A!=1或3,则执行5.
    (break是使他执行完后停止,如果没有break,则上面执行完,还会继续执行下面)

    (2)循环:

    for:

    for (A;B;C) {
    D
    } //先A,【如果B,则D,再C】循环。直到如果不B,则结束。

    while:

    while (A) {
    B
    } //A是布尔表达式,如果A对则B,如果A错则结束。

    do-while:

    do {
    A
    } while (B); //先A,【如果B,再A】循环,直到如果不B,则结束。

    6.方法:

    格式:

    [修饰符] 返回类型 方法名([参数类型 参数名])
    [{
    方法体
    }]
    方法就是如何去做一件事,把做的步骤写在大括号里。
    做的这个事得有个名字,这个名字就叫方法名
    做这个事情如果有条件,条件就是参数;如果没条件呢,就没有参数
    做这个事情如果有结果,结果就是返回值;如果没结果呢,就没有返回值
    并不是谁让我做我就做,所以得有个令牌,这个令牌就叫修饰符

    7.类和对象:

    对象:就是一个人。

    属性:就是一个人的状态,比如:姓名,资金,年龄。

    方法:就是一个人的行为,比如:赚钱,吃饭,结婚。

    类:就是一个物种,包括很多人,这些人都有相同的状态和行为。

    封装:就是生殖隔离,不同物种之间不能基因交流。

    8.继承:

    一爹可以有多子,一子只能有一爹,爹的东西子都有。

    public:家族的钱

    protected:家里的钱

    private:私房钱


个人理解,有错误求大佬指教。 (。→‿←。)
后面有些没太听懂,不知道咋写,所以写的比较少 ┬_┬


WwwwwwS
WwwwwwS
© 2025 软件园学生在线
Theme by Wing