软件园学生在线

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

登录与注册

后端零 王志凯

  • wzk
  • 2023-10-15
  • 0

JAVA基础语法

一、变量

如果声明一个变量,计算机会开辟相应空间,再赋值的话就会把数据存放在此空间中

1.变量声明

格式为数据类型 变量名

如:int a;

也可以同赋值一起操作,如:int a=1;

2.数据类型

分为基本数据类型和引用数据类型

  • 基本数据类型
  1. byte:8位数字(-128~127)
  2. short:2字节
  3. Int:4字节
  4. long:8字节

前四均为整形

  1. float:单精度浮点型
  2. double:双精度浮点型

用于表示小数

7.char:字符型,表示单个字符

8.boolean:另一种类型,只有True,false两种值

  • 引用数据类型
    分为数组,类,接口

3.命名

变量名命名遵循标识符命名规则,且变量名不能重复

二、运算符

  1. 算数运算符:与数学中运算符类似,+ - * / %
  2. 关系运算符:有==,!=,>,=,<=
  3. 逻辑运算符:&&,||,!(与数学中的与或非完全一样)
  4. 赋值运算符:=,+=,-=等

以+=为例,a+=b等价于a=a+b,其余组合类推即可

注意:验证两值相等==,与赋值符号=不可混淆

三、选择

  • if语句
//第一种
if(条件)
{
    执行语句//条件为真执行
}
//第二种
if()
{

}
else()
{

}
//第三种
if(条件1)
{

}
else if(条件2)
{

}
....else if (条件n)
{

}
  • switch语句
switch()
{
    case 值1:执行语句
        break;
          ....
    case 值n:
        break;
    default:  
        break;
 //注意switch语句中必须有break才能起到选择作用

}

四、循环

  • for循环

    for(循环变量初始值;循环的条件;更新变量如++和--)
    {
      //循环体代码
    }
  • while循环

    while(条件)
    {
      //循环体代码
    }
  • do while循环

    do{//循环体代码}
      while(条件)
          //用此循环,代码必然会被执行一次

五、方法

1.方法创建

与c中函数类似,格式为

修饰符 返回值类型 方法名(参数类型 参数名)//可以传多个参数
{
    //方法体
    return 返回值;
}
//若无返回值,return不写,返回值类型写void
//修饰符应该是public ,private与static , 进行组合,不是很清楚

2.调用方法
在同一类中调用方法,直接方法名()即可。

假设创建了一个Calculator类(其实就是课件中的那个)

那么在另一个类(test)中调用Calculator类中的方法,若为静态方法,可用 类名.方法名

int a=Calculator.gcd(num1,num2)

若为非静态方法,必须先实例化类,再用对象名.方法名调用

Calculator myCalculator =new Calculator();
myCalculator.add();

3.构造方法/构造器

构造方法是一种特殊的方法,用于初始化对象(个人感觉就是给属性或者说成员变量赋值的),与类具有相同名称,没有返回值。可以设置空参构造,又可以设置有参构造。

4.方法重载

若有两个功能相同的方法,,方法名相同,其参数类型,个数,顺序不同,则称为方法重载。

PS:目前方法重写不太懂,笔者目前没有能力写

六、类和对象

  1. 对象(Object):对象是Java程序的基本单元。对象表示现实世界中的事物或概念,并且可以具有状态(属性)和行为(方法)。例如,一个名为"Car"的类可以用于创建表示不同汽车的对象。
  2. 类(Class):类是对象的蓝图或模板,它定义了对象的属性和方法。类是用于创建对象的模型,它包括数据成员和方法。
  3. 封装(Encapsulation):封装是一种将数据和操作数据的方法封装在一起的概念。在Java中,封装通过使用私有(private)访问修饰符来实现,以确保数据只能通过类的公共方法访问,从而提高了数据的安全性和完整性。

后面的都没太听懂,只能多多引用了QAQ

七、面向过程和面向对象

个人理解:面向过程需要一步步按顺序执行,(就是自然的做事的顺序),面向对象是将这件事中的对象抽象出来,赋予属性和方法等,再调用方法和属性,来做成某件事。

八、继承

子类可以继承父类的属性和方法,并且可以扩展和修改他们。继承可以提高代码的复用性。

java可以多层继承如a extends b ,b extends c;

但不可以多重继承如a extends b,a extends c;

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