第二章:基本语法 您所在的位置:网站首页 python语言程序设计梁勇第七章答案 第二章:基本语法

第二章:基本语法

2023-06-11 11:41| 来源: 网络整理| 查看: 265

由于大部分语法与C语言的基本一致,这里只写java特有的

2.1:关键字 && 保留字

2.1.1:关键字

定义:被java语言赋予了特殊含义,用作专门用途的字符串

特点:关键字中的所有字母为小写

2.1.2:保留字(reserved word)

定义:现有java版本尚未使用,但以后版本可能会作为关键字使用

eg:goto、const

2.2:标识符(identifier)

定义:java对于各种变量、方法和类等要素命名时使用的字符序列

命名规范:

​ 包名:多单词组成时所有字母都小写

​ 类名、接口名:多单词组成时,所有单词的首字母大写

​ 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写

​ 常量名:所有字母都大写,多单词时每个单词用下划线连接

2.3:变量

2.3.1:概念

内存中的一个存储区域

该区域的数据可以在同一类型范围内不断变化

变量是程序中最基本的存储单元

2.3.2:作用

用于在内存中保存数据

2.3.3:注意事项

/* 格式:数据类型 变量名 = 变量值; 注意事项: 1.变量必须先声明、后使用 2.同一个作用域内,不可以使用两个相同的变量名 */ class VariableTest { public static void main(String[] args) { int myAge = 22; System.out.println(myAge); } }

2.3.4:变量的分类-按照数据类型

/* 一:数据类型: 基本数据类型(primitive type): 整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 引用数据类型(reference type): 类(class) 接口(interface) 数组(array) 二:变量在类中声明的位置 成员变量 局部变量 */ class VariableTest1 { public static void main(String[] args) { //一:整型 //byte范围:-128 ~ 127 byte b1 = 12; byte b2 = -128; System.out.println(b1); System.out.println(b2); ​ short s1 = 128; int i1 = 1234; long l1 = 324566L;  //必须以"l"或"L"结尾 System.out.println(s1); System.out.println(i1); System.out.println(l1); ​ //二:浮点型 double d1 = 111.1; float f1 = 12.3f;  //定义float时,要以"f" | "F"结尾 System.out.println(d1); System.out.println(f1); ​ //字符型 char c1 = 'a'; System.out.println(c1); ​ //布尔型 boolean bb1 = true; System.out.println(bb1); } }

2.3.5:基本数据类型之间的运算规则

/* 基本数据类型之间的运算规则 1.自动类型提升: 当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型 “容量大小”解释:表示数的范围的大和小 byte、char、short -> int -> long -> float -> double 2.强制类型转换:自动类型提升的逆运算 需要使用强转符:() 注意:强制类型转换,可能导致精度丢失 说明: 整型常量:系统默认为int型 浮点型常量:系统默认为double型 */ class VariableTest2 { public static void main(String[] args) { byte b1 = 2; int i1 = 12; int b2 = b1 + i1; System.out.println(b2); ​ double d1 = 12.3; int i2 = (int)d1;  //截断操作 System.out.println(i2); } }

2.3.6:string类型

/* String类型变量的使用 1:String属于引用数据类型 2:声明String类型变量时,使用一对"" 3:string可以和基本数据类型做运算,且运算只能是连接运算:+ 4:运算结果只能是String类型 */ class StringTest { public static void main(String[] args) { String s1 = "Hello world!"; System.out.println(s1); ​ int number = 1001; String numberStr = "学号:"; String info = numberStr + number; System.out.print(info); } }

2.4:程序流程控制

2.4.1:Scanner

/* 1.如何从键盘获取不同类型的变量:需要使用Scanner类 2.具体实现步骤 (1)导包:import java.util.Scanner; (2)Scanner的实例化:Scanner scan = new Scanner(System.in); (3)调用Scanner类的相关方法( next()/nextxxx() ),来获取指定类型的变量 */ import java.util.Scanner; class  ScannerTest { public static void main(String[] args) { Scanner scan = new Scanner(System.in); ​ System.out.println("请输入你的姓名:"); String name = scan.next(); System.out.println(name); ​ System.out.println("请输入你的芳龄:"); int age = scan.nextInt(); System.out.println(age); ​ System.out.println("请输入你的体重:"); double weight = scan.nextDouble(); System.out.println(weight); ​ System.out.println("你是否相中我了呢?(true/false)"); boolean islove = scan.nextBoolean(); System.out.println(islove); ​ System.out.println("请输入你的性别:(男/女)"); String gender = scan.next(); char genderChar = gender.charAt(0); //获取索引为0位置上的字符 System.out.println(genderChar); } }

2.4.5:for循环

说明:

(1)外层循环控制行数,内层循环控制列数

(2)内层循环结构遍历一遍,只相当于外层循环循环体执行了一次



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有