Java语言
前言
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的简单基本知识,希望能给大家提供一些帮助,谢谢。