java语言基本知识点总结与感想

本文介绍了Java编程语言的基础知识,包括if分支语句、switch多分支结构、for循环、数组的使用、getter和setter方法、抽象类与接口。通过实例演示,展示了Java在面向对象编程中的特性及其实现方式。
摘要由CSDN通过智能技术生成
Java语言

文章目录

  1. if分支语句
  2. switch多分支语句
  3. for循环语句
  4. 数组
  5. getter与setter方法
  6. 抽象类和接口


前言

Java是一门面向对象的编程语言,Java具有简单性、面对对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用系统、分布式系统和嵌入式系统应用程序等。


提示:以下是本篇文章正文内容,下面案例可供参考

一、if分支语句是什么?

if语句是指编程语言(包括c语言、C#、VB、Java、汇编语言等)中用来判断

所给的条件是否满足(或真或假)决定执行给出的两种操作之一。

接下来介绍if 分支语句的相关案例帮助大家更好的了解:

#输入一学生成绩,如大于等于60分,则输出“考试通过”
import java.util.Scanner;

public class IfDome{
    public static void main(String[] args){
        Scanner scan=new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        double score=scan.nextDouble();
        if(score>=60){
            System.out.println("考试通过");
        }
    }
}

二、switch多分支语句

switch结构也是多分支结构,它通过switch表达式的值与多个不同值进行比较,选择相应的case语句来处理多个选择。

switch语句是一个多分支选择语句,并且可以支持嵌套

switch(表达式)
{
case 常量1:语句1
case 常量2:语句2
default:语句n
    break;
}

三、for循环语句

for循环的结构如下: 

for(初始化表达式;循环控制语句;增值表达式){     语句序列}

程序案例:一个百万富翁遇见一个陌生人,达成换钱的协议,陌生人说:每一天我都给你10万元,第一天你只需要给我1分钱; 第二天你只需要给我2分钱;第三天你给我4分钱......以后你每天给我的钱是前一天的2倍,直到满30天,富翁很高兴,欣然同意了。请编程计算一下,30天后,每人各得多少钱?

public class ManyDome{
    public static void main(String[] args){
        double totaMoney=0;
        for(int k=0;k<=29;k++){
           totaMoney+=Math.pow(2,k);
        }
        Systom.out.println("富翁得到:"+30*100000+"元");
        Systom.out.println("陌生人得到:"+totaMoney/100+"元");
    }
}
提示:表达式2和表达式3之间用分号隔开的;for(表达式1;表达式2;表达式3)的后面千万不要加分号。

四、数组

数组是经过编号的数据的有序集合,数组是在对象的基础上加以改造,支持通过[]来读写对象中数字下标属性并拥有一个自动计算的length属性。

接下来介绍数组的两种格式:

#格式一
数据类型[]变量名 范例:int[]array

#格式二
数据类型[]变量名 范例:int array[]

什么是数组Array? 

数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。 用于区分数组的各个元素的数字编号称为下标。 数组是在程序设计中,为了处理方便,把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。 数组是用于储存多个相同类型数据的集合。 中文名 数组 外文名 Array分类 一维、二维(矩阵)、三维数组 定义 同类数据元素的集合 产生来源 在C语言中, 数组属于构造数据类型。

二维数组的案例代码:

public class Arthritis{//创建类
	public static void main(String[] args) {//main方法
		int a[][]=new int[3][4];//定义二维数组
		for(int i=0;i<a.length;i++) {
			for(int j=0;j<a[i].length;j++) {
			System.out.print(a[i][j]);
		}
		System.out.println();
	}
}
}

 

提示:Java 中的数组必须先初始化,然后才能使y才能使用。所谓初始化:就是在内存z内存中,为数组容器开辟空间,并将数据存入容器中的过程。

五、getter 与setter 方法定义

getter 与setter 方法主要用来隐藏类的实现细节和保护类的数据,对于每个变量,get 方法返回其值,而set 方法设置该值。getter方法以get 开头,setter方法以set 开始,后面都跟着变量名,变量名的第一个字母大写。

在Java编程语言中,getter和setter方法通常用于封装对象的属性,以控制对这些属性的访问和修改。

Getter方法是一个用于获取对象属性的方法。它通常返回一个属性的值,并使用"get"作为方法名前缀。例如,如果有一个名为"name"的属性,getter方法可以定义为以下形式:

public String getName() {  
    return name;  
}

这个方法返回"name"属性的值,并使用"getName"作为方法名。

Setter方法是一个用于设置对象属性的方法。它通常接受一个参数,并使用"set"作为方法名前缀。例如,如果有一个名为"name"的属性,setter方法可以定义为以下形式:

public void setName(String name) {  
    this.name = name;  
}

这个方法接受一个字符串参数"name",并将其赋值给对象的"name"属性。

通常,getter和setter方法被封装在类的内部,以保护对象的属性不被外部直接访问或修改。这样可以提高代码的可维护性和可读性,同时也可以控制对对象属性的访问和修改。

六、抽象类 和接口

抽象方法只有声明,没有具体的实现,抽象方法的声明gs声明格式为:

abstract void fun();
抽象方法必须用abstract 关键字进行修饰,抽象类必须在类前用 abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。

接下来介绍接口:接口,英文称作interface ,在软件工程中,接口泛指提供别人调用的方法或者函数,它是对行为的抽象。在Java 中,接口的形式如下:

[public] interface IntfaceName{

}
接口可以实现多继承,类只允许单继承。


总结

接下来给大家分享一张Java 思维导图,可以加深对Java 的印象。

以上就是今天要讲的内容,本文仅仅简单介绍了java的简单基本知识,希望能给大家提供一些帮助,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值