登录后台

页面导航

本文编写于 2428 天前,最后修改于 1668 天前,其中某些信息可能已经过时。

大家好,我们今天来探一探 Java 的基础语句并动手实践一下。

1 复习上一节的内容

/*这是上一节课的复习代码
  之前都讲过,大家有没有印象?
  没印象的话记住下面的示例就好啦,
  这是一段多行注释*/
int a; //定义一个整形变量 a
a = 1; //将1赋值给变量 a
System.out.println(a); //输出 1
int b = 2; //定义一个整形变量 b ,并赋初始值 2;
b = a; //将变量 a 的值赋值给变量 b
System.out.println(b) //输出 1

俗话说的好,光说不练假把式,一端长 GIF 演示如何在手机上的 AIDE 运行 Java 代码

在 AIDE 上运行 Java 代码

我们逐步分析一下,我们先关闭之前的项目,点击右上角的菜单 - 项目 - 关闭项目

关闭老项目

然后在文件管理选择一个空目录,点击中部的选择按钮,选择新建项目,然后选择 Java Application

新建项目

输入项目名,这里我们就填 baseTest 吧,然后点创建。

输入项目名

然后我们把自动生成的代码删掉,输入我们的代码

写我们自己的代码

最后我们点击右上角的运行,运行我们的代码,就会自动打开输出界面

控制台输出

所有 System.out.println()都输出到了这里。

好了,我相信你一定掌握了在 AIDE 上运行 Java 代码。我们继续学习更多基础

2 更多基础

2.1 数学计算

「Talk is cheap. Show me the code」屁话少说,放码过来。配合代码看注释

int a, b, c; //一次声明多个变量,中间用逗号分隔
int a = 1;   //将 1 赋值给变量 a
int b = 2;   //将 2 赋值给变量 b
c = a + b;   //将变量 a 与变量 b 的值相加,结果赋值给 c
System.out.println("a+b=" + c); //输出 a+b=3
c = a - b;    //将变量 a 与变量 b 的值相减,结果赋值给 c
System.out.println("a-b=" + c); //输出 a-b=-1
c = a / b     //将变量 a 与变量 b 的值整除,结果赋值为 c
System.out.println("a/b=" + c); //输出 a/b=0
c = a * b     //将变量 a 与变量 b 的值相乘,结果赋值为 c
System.out.println("a*b=" + c); //输出 a*b=2
/* 特殊运算符:
   自加:++ 自减:--*/
a++;     //相当于 a = a + 1
System.out.println("a++=" + a); //输出 a++=2

需要注意的是 ++a 与 a++ 的区别。如果把 ++ 放在左边,则先把操作数加 1,然后才把操作数放入表达式中运算;如果把 ++ 放在右边,则先把操作数放入表达式中计算,然后才把操作数加 1。来看代码

int a = 5;
//让 a 先执行算数计算,然后自加
int b = a++ + 6;
//输出 a 的值为 6, b 的值为 11
System.out.println("a 的值为" + a +" b 的值为" + b);

执行完之后,a 的值为 6,而 b 的值为 11。当 ++ 在操作数右边时,先执行 a + 6 的运算(此时 a 的值为 5),然后对 a 加 1。对比下面代码:

int a = 5;
//让 a 先自加,然后执行算数运算
int b = ++a + 6;
//输出 a 的值为 6, b 的值为 12
System.out.println("a 的值为" + a +" b 的值为" + b);

执行的结果是 a 的值为 6,而 b 的值为 12。当 ++ 在操作数左边时,先对 a 加 1,然后执行 a + 6 的运算(此时 a 的为 6 ),因此 b 为 12。

--:自减。也是单目运算符,用法与 ++ 基本相似,只是将操作数的值减 1。

Tips: 自加和自减只能用于操作变量,不能用于操作数值和直接量·常量或表达式。 例如,5++ ,6-- 等写法都是错误的。

Java 并没有提供其他更复杂的运算符,如果需要乘方,开方等操作,可以利用 Java 自带的工具类,或者自己用基本运算符来实现。例如 a 平方可以写成 a * a

2.2 其他类型变量

2.2.1 字符型

我们已经学习了 整型 变量,相比大家一定猜到了还有其他类型的变量,我们先来学习 字符串。

准确来说字符串其实并不算是基本变量,它属于引用变量,但是他非常重要。Java 通过 String 类来表示字符串,由于字符串是由多个字符组成,因此字符串要用双引号括起来。看代码

//下面代码定义了一个字符串
String a = "我会利用 Java 来进行 Android 编程了!";
System.out.println(a);//输出: 我会利用 Java 来进行 Android 编程了!

字符串拼接:

String a = "我会用 Java 来";
String b = a + "进行编程了!";//将字符串 a 与 另一个字符串拼接
System.out.println(b) //输出:我会用 Java 来进行编程了!
int c = 666;
b = b + c; //将字符串 b 与整型变量 c 拼接,再赋值给 b
System.out.println(b) //输出:我会用 Java 来进行编程了!666

特别要注意顺序,观察下面的代码

int a = 1;
int b = 2;
String c = "Hello World"
//尝试“拼接”两个整型变量和字符串
//相当于先计算 a + b = 3,再把 3 和字符串拼接
String d = a + b + c; 
Syetem.out.println(d); //输出:3Hello World
//尝试拼接字符串和两个整型变量,
//相当于先把 “Hello World” 和 1 拼接,再把“Hello World1"和 2 拼接。 
String e = c + a + b; 
System.out.println(e); //输出:Hello World12

2.2.2 布尔型

这倒是一个基本类型,他只有两个值:true(真),false(假)。他通常被当作一个判断条件,看代码

boolean a = true;
boolean b = false;

结束语

我承认,今天的内容确实很枯燥,能看到这里,我要给你一个小花花,你是一个会坚持的人,有着这份坚持的心,没有什么是学不会的,加油吧,骚年。

欢迎关注我的公众号,
每日一文,轻轻松松带你入门 Android 开发

关注公众号

2020/5/24 注:
这是我 2018 年高中毕业的假期写的,当时并没有自己搭建博客,近期我给这一系列的文章都放到我自己的博客上。
当时写这个系列文章的想法就是扎实下基础,然后能帮到更多的人就更好了,但是大学开学之后就开始了新生活,没有大块的时间去编撰,系列文章也没有再更新过。但是我其实并不想放弃这个系列,那就,有缘再见吧,拜拜ヾ(•ω•`)o