java学习.1
java简介(略)
1.开始的计算机命令
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd… : 退回到上一级目录
cd: 退回到根目录
del : 删除文件
exit : 退出 dos 命令行
等…
2.java编程软件(这里我用的是idea)
-
java环境的搭建自己上网找(按照步骤来很简单,像jdk等等)
-
配置完毕之后多检查检查环境变量等
-
idea找一个合适的版本(找一个csdn有教程的,不要因为是新的有个模糊的教程就去下载。)
3.入门第一步(hello word)
- 1.创建随意的一个类
- 目的输出hello word,首先第一个学习的输出语句,sout快捷建
System.out.println();
- 第二就是主方法了,快捷键有psvm和main(我这里喜欢psvm)
public static void main(String[] args) { }
package 第一天;
/**
1. 高大王
*/
public class helloword {
public static void main(String[] args) {
System.out.println("hello word");
}
}
4.变量和运算符号
- 什么是变量
答: Java中的变量是用来存储和表示数据的标识符。通过声明变量并给予其一个特定的数据类型,我们可以将数据存储在变量中,并在程序中进行引用和操作。变量名用于标识变量,而变量值则是存储在变量中的实际数据。变量的值可以根据程序逻辑和需求进行修改和更新。使用变量可以使程序更加灵活,更易读和易维护,同时也为数据传递和计算提供了便利。在使用变量时需要遵循命名规则和作用域规范。(在写代码的过程中会慢慢熟悉变量的写作规则 ,就想在同一个家庭中的两个孩子的名字不会相同,变量也是在同一个作用域里面不会有相同的变量名。)
2. 数据类型
数据类型的理解 答:基本数据类型和引用数据类型(外加解释,解释如下)
基本数据类型(8种):
整型:byte \ short \ int \ long
浮点型:float \ double
字符型:char
布尔型:boolean
(转换之间的性细节暂说)
引用数据类型:
类(class)
数组(array)
接口(interface)
枚举(enum)
注解(annotation)
记录(record)
3. 运算符号
算数运算符
符号 | 含义 |
---|---|
+ | 加 |
_ | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
++ | 自己加一(位置决定先加或者后加) |
– | (前面是两个减号)自己减一 |
关系运算符
符号 | 含义 |
---|---|
> | > 大于 |
>= | 大于等于 |
< | 小于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
关系运算符的运算结果都是布尔类型
逻辑运算符
符号 | 含义 |
---|---|
& | 逻辑与(并且) 两边都是true,结果才是true |
│ | 逻辑或(或者) 有一边是true,结果就是true |
! | 逻辑非(取反) !true = false、!false = true |
&& | 短路与 两边都是true,结果才是true(第一个判断结果为错就不会再去看第二个) |
││ | 短路或 有一边是true,结果就是true(第一个对就不会再看第二个判断) |
赋值运算符
符号 | 含义 |
---|---|
= | 赋值 |
+= | 加等(原先的基础上加上/追加这个数,后面同理) |
-= | 减等 |
*= | 乘等 |
/= | 除等 |
%= | 模等 |
条件运算符
三目运算符(也称为条件运算符)是一种在一个表达式中使用条件逻辑的方式。它的语法形式是 条件 ? 表达式1 : 表达式2
,根据条件的结果选择执行其中一个表达式,并返回相应的结果。
对的话是一,错的话是二
但是如果是三个表达式呢(或者是多个呢)
以下是一个使用三目运算符的多个条件表达式案例:
int x = 10;
int y = 5;
int max = (x > y) ? x : y;
System.out.println("The maximum value is: " + max);
在这个案例中,我们比较了 x
和 y
的值,判断哪个值更大。如果 x
的值大于 y
的值,那么 (x > y)
条件为 true,三目运算符将返回 x
的值;否则,条件为 false,三目运算符将返回 y
的值。因此,对于这个案例,输出结果将是 The maximum value is: 10
。
三目运算符还可以嵌套使用,用于处理更复杂的条件逻辑。以下是一个使用三目运算符多个条件表达式嵌套的案例:
int score = 80;
String result = (score >= 60) ? (score >= 80 ? "Distinction" : "Pass") : "Fail";
System.out.println("Result: " + result);
在这个案例中,我们根据 score
的值判断考试成绩的等级。如果 score
大于等于 60,那么 (score >= 60)
条件为 true,进一步判断 (score >= 80)
是否为 true。如果为 true,三目运算符将返回 “Distinction”,否则返回 “Pass”。如果 score
小于 60,条件为 false,三目运算符将返回 “Fail”。因此,对于这个案例,输出结果将是 Result: Pass
。
通过使用三目运算符,我们可以根据不同的条件对表达式进行选择,使代码更简洁和可读。请记住,虽然三目运算符很有用,但在某些情况下,使用 if-else 语句可能更直观和易于理解。