Java语法基础

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

Java语法基础

注释

注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。Java中的注释分为三种:
单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。
  1. // 这是单行注释文字
复制代码
多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。
  1. /*
  2. 这是多行注释文字
  3. 这是多行注释文字
  4. 这是多行注释文字
  5. */
  6. 注意:多行注释不能嵌套使用。
复制代码
文档注释。文档注释以/**开始,以*/结束。
关键字

关键字是指被java语言赋予了特殊含义的单词。
关键字的特点:
​        关键字的字母全部小写。
​        常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。
常量

常量:在程序运行过程中,其值不可以发生改变的量。
Java中的常量分类:
​        字符串常量  用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等
​        整数常量  整数,例如:-10、0、88等
​        小数常量  小数,例如:-5.5、1.0、88.88等
​        字符常量  用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等
​        布尔常量  布尔值,表示真假,只有两个值true和false
​        空常量  一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。
  1. public class Demo {
  2.     public static void main(String[] args) {
  3.         System.out.println(10); // 输出一个整数
  4.         System.out.println(5.5); // 输出一个小数
  5.         System.out.println('a'); // 输出一个字符
  6.         System.out.println(true); // 输出boolean值true
  7.         System.out.println("HelloWorld"); // 输出字符串
  8.     }
  9. }
复制代码
数据类型

计算机存储单元

我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,
通常用大写字母”B”表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,其换算单位如下:
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
Java中的数据类型

Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。
Java中的基本数据类型:
数据类型关键字内存占用取值范围整数类型byte1-128~127short2-32768~32767int(默认)4-2的31次方到2的31次方-1long8-2的63次方到2的63次方-1浮点类型float4负数:-3.402823E+38到-1.401298E-45                                                             正数:   1.401298E-45到3.402823E+38double(默认)8负数:-1.797693E+308到-4.9000000E-324                                              正数:4.9000000E-324   到1.797693E+308字符类型char20-65535布尔类型boolean1true,false说明:
​        e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
​        在java中整数默认是int类型,浮点数默认是double类型。
变量

变量的介绍

变量的定义格式:
​        数据类型 变量名 = 数据值;
​        数据类型:为空间中存储的数据加入类型限制。整数?小数?
​        变量名:自己要为空间起的名字,没有难度
​        数据值: 空间中要存储的数值,没有难度
变量的定义

变量:在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中的一小块区域,其值可以在一定范围内变化。
变量的定义格式:
  1. 数据类型 变量名 = 初始化值; // 声明变量并赋值
  2. int age = 18;
  3. System.out.println(age);
复制代码
或者(扩展)
  1. // 先声明,后赋值(使用前赋值即可)
  2. 数据类型 变量名;
  3. 变量名 = 初始化值;
  4. double money;
  5. money = 55.5;
  6. System.out.println(money);
复制代码
还可以(扩展)
在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。
  1. int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
  2. System.out.println(a);
  3. System.out.println(b);
  4. int c,d; // 声明int类型的变量c和d,中间使用逗号隔开
  5. c = 30;
  6. d = 40;
  7. System.out.println(c);
  8. System.out.println(d);
复制代码
变量的修改
  1. int a = 10;
  2. a = 30;  //修改变量的值
  3. System.out.println(a);
复制代码
变量前面不加数据类型时,表示修改已存在的变量的值。
变量的注意事项


  • 在同一对花括号中,变量名不能重复。
  • 变量在使用之前,必须初始化(赋值)。
  • 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
  • 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
键盘录入

我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:
1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。
  1. import java.util.Scanner;
复制代码
2、创建Scanner对象。
  1. Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变
复制代码
3、接收数据
  1. int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。
复制代码
示例:
  1. import java.util.Scanner;
  2. public class ScannerDemo {
  3.         public static void main(String[] args) {
  4.                 //创建对象
  5.                 Scanner sc = new Scanner(System.in);
  6.                 //接收数据
  7.                 int a = sc.nextInt();
  8.                 //输出数据
  9.                 System.out.println(a);
  10.         }
  11. }
复制代码
标识符

标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
Java中标识符的组成规则:
​        由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
​        不能使用java中的关键字作为标识符。
​        标识符对大小写敏感(区分大小写)。
Java中标识符的命名约定:
​        小驼峰式命名:变量名、方法名
​                首字母小写,从第二个单词开始每个单词的首字母大写。如:firstName
​        大驼峰式命名:类名
​                每个单词的首字母都大写。如: StudentName
​        另外,标识符的命名最好可以做到见名知意
​                例如:username、studentNumber等。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

万有斥力

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表