Java语言基础

本文介绍了Java编程中的标识符命名规则,运算符种类(包括算数、赋值、比较、逻辑、位和三元运算),以及程序流程控制(顺序、分支、循环结构和控制语句)。还涵盖了数组的概念、方法的声明和使用,以及类与对象的基本概念和构造方法。
摘要由CSDN通过智能技术生成

一、标识符

1、什么是标识符

凡是可以由自己命名的地方都成称为标识符。

2、java标识符定义规则

1)标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含@、%、空格等其它特殊字符,不能以数字开头。

2)标识符不能以数字开头,不能是java中的关键字。

3)Java中标识符严格区分大小写。

4)标识符采用有意义的简单命名。

二、运算符

运算符指在计算机中对常量或者变量进行操作的符号,Java运算符有六类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。

1、算术运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)、++(自增)、--(自减)

2、赋值运算符:=(等于)、+=(自加一次等于)、-=(自减一次等于)、/=(自除一次等于)、+(字符串连接符)

3、比较运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(比较等于)、!=(不等于)

4、逻辑运算符:&(按位与)、&&(短路与)、|(按位或)、||(短路或)、!(非,即取反)

5、位运算符:&(按位与)、|(按位或)、^(异或运算)、<<(左移运算符)、>>(右移运算符)、>>>(无符号运算符)、~(非、取反运算符)

6、三元运算符:?

三、运算流程

1、顺序结构

顺序结构是指代码按照从上到下的顺序依次执行,这是最基本的程序流程控制。

2、分支结构

分支结构是一种根据条件选择不同执行路径的结构,,它包括if-else语句和switch语句两种。

1)if-else语句

if-else语句用来判断一个条件是否为真,如果为真则执行特定的代码块,否则执行另一个代码块。

if(布尔表达式){  
// 条件为 true 时执行的代码块
}else{  
// 条件为 false  时执行的代码块
}  

2)switch语句

switch语句也是根据不同的条件选择不同的执行路径,它适用于多个选项的情况,并且比if-else语句更加简洁清晰。

switch (值){
    case:值1 java语句;break;
    case:值2 java语句;break;
    case:值3 java语句;break;
            ……
    default:java语句;
}

3、循环结构

1)for循环

for循环是一个特定次数的循环,可以用于遍历数组或执行其他需要固定次数的操作。

2)while循环

while循环会在满足条件时一直执行代码块。

3)do-while循环

do-while循环与while循环类似,但它会先执行一次代码块,然后再根据条件判断是否继续执行。

4、流程控制语句

流程控制语句:break语句、continue语句和return语句

1)break语句

break语句用于中断循环或switch语句的执行,跳出当前的代码块。

2)continue语句

continue语句用于跳过当前循环的剩余部分,并开始下一次循环。

3)return语句

return语句用于在方法中返回一个值,同时结束方法的执行。

四、数组

数组是一种数据结构,可以存储多个相同类型的元素;在Java中,数组是一种对象,它可以存储基本数据类型和对象类型。

1、创建数组

数组定义有三种方法:

int[] array1 = new int[10];//前面的int[]为数组的类型,后面的int[10]为其能够存放的大小,array1为其数组名称
int[] array2 = {1,2,3,4,5};
int[] array3 = new int[]{1,2,3,4,5};

2、数组的四个基本特点

1)数组的长度是固定的(一旦被创建,其大小就是不可以改变的)

2)数组元素必须是相同类型的,不允许出现混合类型

3)数组中的元素可以是任何类型,包括基本类型和引用类型

4)数组变量属于引用类型,数据也可以看成对象,数组中的每个元素相当与该对象的成员变量

(数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的)

五、方法

1、方法(mothod),又称为函数(function),代表一段“独立的”“可复用”的“功能”代码。

作用:封装了一个功能代码,减少了代码的冗余。

2、方法的特点

1)方法必须先声明再使用。

2)方法调用一次执行一次,不调用不执行。

3、方法声明的位置

必须在类中,方法体外面。

【修饰符】class类名{
     方法1

     方法2
}

4、静态方法的声明格式

【修饰符】返回值类型 方法名(【形参列表】)【throws 异常列表】{
            方法体语句
}

六、 类与对象

1、类:把具有相同属性和行为的一类对象抽象为类。类是抽象概念,如人类、犬类等,无法具体到每个实体。

2、对象:某个类的一个实体,当有了对象后,这些属性便有了属性值,行为也就有了相应的意义。

3、类与对象的定义和使用

1)创建类的语句:

class 类名称{

成员变量/实例变量;

成员方法;

}

2)创建具体的对象:

类名称 引用名称= new 类名称()

Person per = new Person(); 

4、构造方法

构造普通方法:

public class Study01{
    public static void ok(){
        //这里构造了一个ok的方法
        System.out.printlin("哈哈哈哈")
    }
}

构造main方法:

public class Study00{
    public static void hjh(){
        System.out.println("17日");
    }
     public static void main(String[]
     System.out.println("现在的月份是:")

}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值