当前位置:首页 > IT技术 > 编程语言 > 正文

Java基本语法
2022-09-06 22:54:25

Java的基本语法

Java代码的基本格式与注解

1.代码的基本格式

修饰符 class 类名{
      程序代码
}

 在编写代码时要注意以下几点

(1)Java程序代码分为结构定义语句和功能执行语句,结构定义语句用于声明和一个类或方法,功能指令语句用于实现具体的功能,每一条功能执行语句都用英文的分号结束。

(2)Java语言严格区分大小写。

(3)编写的代码应该整齐美观、层次分明。

(4)Java程序中一句连续的字符串可以通过加号(+)分成两行书写。

2.代码的注释

(1)单行注解

int a=5; //定义一个整型数量

 (2)多行注解

int a=5;
float b=6.5;
/*定义一个整型数量
定义一个浮点型变量*/

3)文档注解

文档注释以“ / ∗∗”开头并在注释内容末尾以“∗/ ”结束。文档注释 是对一段代码概括性的解释说明。

掌握关键字和标识符的使用

1.关键字

关键字是编程语言里事先定义好并赋予了特殊含义的单词

java语言中的所有关键字
类别 关键字及其说明
访问控制

private私有的、protected受保护的

public公共的、abstract生命抽象

类、方法和变量修饰符

class类、extends继承

final最终值(不可改变变的)、implements实现(接口)

interface接口、new创新

static静态、strictfp严格,精准

synchronized线程同步、transient短暂、volatile易失

基本类型

boolean 布尔型、byte字节型、char字符型

double双精度浮点、float单精度浮点

int整型、long长整型、short短整型

程序控制语句

break跳出循环、case定义一个值以供switch选择

continue继续、default默认、do运行、else否则

for循环、if如果、instanceof实例

return返回、switch根据值的选择执行、while循环

变量引用 super父类或超类、this本类、void无返回值
包相关 import引入、package包
错误处理

assert断言表达式是否为真、catch捕捉异常

finally有没有异常都执行、throw抛出一个异常对象

throws声明一个异常可能被抛出、try捕获异常

保留关键字 goto四关键字但不能使用、const是关键字但不能使用、null空

 

2.标识符

Java语言中的类名、对象名、方法名、常量名和变量名统称为标识符

Java标识 符的具体命名规则如下。

(1)标识符由一个或多个字母、 数字、 下画线( _) 和美元符号($) 组成, 没有长度限 制,尽量使用有意义的英文单词来定义标识符。

(2)一个标识符可以由几个单词连接而成以表明它的意思。

(3)标识符中的第一个字符不能为数字。

(4)标识符不能是关键字。

(5)标识符不能是 true、false和null。

(6)类名的每个单词的首字母都要大写, 其他字母则小写Student。

(7)方法名和变量名除了第一个单词的首字母小写外, 其他单词的首字母都要大写 如studentName。

(8)常量名的每个单词的每个字母都要大写,如果由多个单词组成,通常情况下单词之 间用下画线(_)分隔 如MIN_VALUE。

(9)包名的每个单词的每个字母都要小写,如cn.itcast.test。

掌握常量与变量的使用

1.常量的概念及使用要点

所谓常量,就是值永远不允许被改变的量,在Java中。 常量包括整型常量、浮点型常量、布尔常量、字符常量等。如果要声明一个常量。就必须用关键字final(最终的,不可改变的)修饰,声明常量的具体方式如下。 

final 常量类型 常量标识符

 在声明常量时,通常情况下立即为其赋值,即立即对常量进行初始化,常量标识符要大 写,声明初始化常量的具体方式如下。

final 常量类型 常量标识符=常量值;

例如:

final int STU_AGE=9; //声明一个int型常量并初始化为9
final float PI=3.14f;  //声明一个float型常量并初始化为3.14

如果需要声明多个同一类型的常量,也可以采用下面的形式。

final 常量类型 常量标识符1,常量标识符2,...;
final
常量类型 常量标识符1=常量值1,常量标识符2=常量值2,...;

例如:

final int A,B,C;  //声明3个int型常量
final
intD=1,E=2,F=3; //声明3个int型常量,并分别初始化为 1、2、3

如果在声明常量时并没有对其进行初始化,也可以在需要时进行初始化,例如:

final int STU_AGE;  //声明一个int型常量
final float PI; //声明一个float型常量
STU_AGE=19; //初始化常量STU_AGE为19
PI=3.14; // 初始化常量PI为3.14

注意: 常量一旦初始化,常量的值则不允许再被修改! 例如,若尝试执行下面的代码,将在控制台输出常量值不能被修改的错误提示。

final int STU_AGE=19; 
STU_AGE=19; // 尝试修改已经被初始化的常量

2.变量的概念及使用要点

所谓变量, 就是值可以被改变的量,如果要声明一个变量,并不需要使用任何关键字进 行修饰,变量名的第一个单词小写,后面的单词首字母大写,声明变量的具体方式如下。

变量类型 变量标识符;

例如:

String name;  //声明一个String型变量
int studentAge; // 声明一个int型变量

在声明变量时,也可以立即为其赋值,即立即对变量进行初始化,声明并初始化变量的 具体方法如下:

变量类型 变量标识符=变量值;

例如:

String name="jzlg";  // 声明一个String变量并初始化
int studentAge=19;  // 声明一个int型变量并初始化

如果需要声明多个同一类型的变量ꎬ 也可以采用下面的形式:

变量类型 变量标识符1,变量标识符2,...;
变量类型 变量标识符1=常量值1,变量标识符2=常量值2,...;

例如:

int A,B,C  // 声明 3个int型变量
int D=1,E=2,F=3;  // 声明3个int 型变量,并分别初始化为 1、2、3

变量与常量的区别是,变量的值允许被改变,例如,下面的代码是正确的。

String name="jzlg"; //声明一个String型变量并初始化
name="znxy"; //尝试修改已经被初始化的变

变量的数据类型

Java是强类型的编程语言,Java 语言中的数据类型分类情况如图 :

 

 

Java语言中的数据类型分为两大类,分别是基本数据类型和引用数据类型。

基本数据类型包括以下:

(1)整数类型变量

整数类型变量用来存储整数,整数型包括字节型( byte)、短整型(shoirt)、 整型( int)和 长整型(long)4 个基本数据类型。

(2)浮点数类型变量

浮点数类型变量用来存储小数数值,浮点数类型分为两种: 单精度浮点数 (float)和双精度浮点数(double)

  (3)  字符类型变量

字符类型变量用于存储一个单一字符,在 Java 中用char 表示。

  (4)  布尔类型变量

布尔类型变量用来存储布尔值,在 Java中用boolean 表示ꎬ 该类型的变量只有 2个值, 即 true 和false。

数据类型之间的相互转换

所谓数据之间的相互转换,就是将变量从当前的数据类型转换为其他数据类型。在Java中 数据类型之间的相互转换可以分为以下 3 种情况。

(1)基本数据类型之间的转换。

(2)字符串与其他数据类型之间的相互转换。

(3)引用数据类型之间的相互转换

1.自动类型转换

自动类型转换也叫隐式类型转换,指的是两种数据类型在转换的过程中不需要显示地进 行声明。

2.强制类型转换

强制类型转换也称为显示类型转换,指的是两种数据之间的转换需要进行显示的声明,当两种类型彼此不兼容,或者目标类型取值范围小于源代码时,自动类型转换无法进行,这 时就需要进行强制类型转换。

运算符的使用

算术运算符的使用

 赋值运算符的使用

 关系运算符的使用

 逻辑运算符的使用

 

 其他运算符的使用 

 运算符的优先级

 设计学生考试成绩单

1.任务描述

编写一个模拟学生考试成绩单的程序,打印出学生的考试成绩,包括学生的姓名、语文成绩、 数学成绩、计算机成绩,并统计出三门课程的平均分。

2.任务目标

(1)学会分析“学生考试成绩单”子任务实现的逻辑思路。 (2)能够独立完成“学生考试成绩单”程序的源代码编写、 编译及运行。

(3)能够在程序中使用算术运算符和赋值运算符进行赋值和相关操作。

(4)掌握Java中的变量和运算符的知识点。

3.实现思路

(1)观察清单后,可将清单分为 3个部分(清单顶部、 清单中部、 清单底部)。

(2)清单顶部为固定的数据,直接打印即可。

(3)清单中部为学生的各科成绩信息,经过观察, 可以确定一名学生应该有如下几个属 性: 姓名为String类型,语文成绩、 数学成绩、 计算机成绩均为 double 类型。

(4)清单底部包含了各科成绩的平均值,需经过计算后打印ꎬ,可以设置3个单独的变量。

4.实现代码

 

public class ScoreList{
    public static void main(String[] args)}    
        //张三同学成绩
        String student Namel = "张三";
        double chineseScorel = 78.5;
        double mathScorel = 89.5;
        double computerScorel = 73.5;
        //李四同学成绩
        String studentName2 = "李四";
        double chineseScore2 = 88.5;
        double mathScore2 = 67.5;
        double computerScore2 = 93.5;
        //王五同学成绩
        String studentName3 = "王五" ;
        double chineseScore3 = 68.5;
        double mathScore3 = 73.5;
        double computerScore3 = 86.5;
        //列表顶部
        System.out.println("------------学生成绩单”
            +"--------------”);
        System.out.println("姓名语文成绩    数学成绩    计算机成绩”);
        //列表中部
        System.out.println(studentNamel + " " + chineseScorel + " " + mathScorel + " " + computerScorel);
        System.out.println( studentName2 + " " + chineseScore2 + " " + mathScore2 + " "+ computerScore2);
        System.out.println( studentName3 + " " + chineseScore3 + " " + mathScore3 + " "+ computerScore3);
        //统计各科平均成绩
        double chineseAvg=(chineseScorel+chineseScore2+chineseScore3)/3;
        double mathAvg= (mathScorel+mathScore2+mathScore3)/3;
        double computerAvg =(computerScorel+computerScore2+computerScore3)/3;
        //列表底部 
        System.out.println ("------------ "
            + "------------");
        System.out.println("文平均:" + chineseAvg);
        System.out.println("数平均分:" + mathAvg);
        System.out.println("t算机平均分:" + computerAvg);
    }
}

5.运行结果

 

本文摘自 :https://www.cnblogs.com/

开通会员,享受整站包年服务立即开通 >