Java意义
处理计算数据
Java历史
1991 SUN Green
OAK
HotJava
Java
2009 Oracle
17% 使用率
Java核心优势
1.跨平台 (操作系统)
2.安全稳定兼具运行速度 企业级首选
Python AI 数学
编写第一个Java程序
1.JDK Java开发工具包
环境变量配置 让当前计算机识别到JDK
开始->设置->编辑系统环境变量->环境变量->系统变量->编辑Path->新建->复制粘贴JDK路径
2.编写Java程序
Java程序代码需要写在后缀为.java的文件中,Java源文件 源代码
基本语法
关键字 语法的一部分 小写
公开 类 静态 无
public class static void
2.Java代码严格区分大小写
3.Java代码出现符号必须是英文
{}表示一段代码的范围 .表示某个类里面 ;每一行可以运行的代码结束了
字符的数据在java中使用双引号括起来
4.Java程序组成的最小单元是类
特别注意:类的名字 必须和源文件名字一致 (中文)
5.主方法 是Java程序运行的起点
6.可读性
tab键体现包含关系 缩进
3.编译
Java源程序不能直接运行,需要经过编译操作
编译之后,会生成一个新文件(class文件 字节码文件 )可以运行
使用JDK中的javac程序进行编译
4.运行
使用JDK中的java程序,运行class文件
STS 一款Java集成开发工具
字体大小设置
image.png
image.png
背景颜色设置
image.png
image.png
image.png
代码提示
快捷键 alt+/
Java程序 = 数据 + 算法
数据:Java程序所要处理计算的数据
算法:如何处理计算这些数据
数据
变量
程序中使用变量来存储数据
变量就是一块存储空间,存放的数据
变量使用三部曲
定义(声明)变量
语法: 数据类型 变量名
类型 必须Java语言中定义好的
变量名 不能重复 不能使用关键字 名字不能是数字开头 中间不能有空格
2.赋值
将数据 存放到 变量中
语法: 变量名 = 数据
特别注意:1.=号在Java中是赋值的意义
2.Java是强类型语言
3.变量之间的赋值是值传递
3.使用
通过变量名使用变量
特别注意:使用必须先赋值
算法
是指对程序数据进行必要的处理和计算
运算符
某一种特定运算的符号
数学运算符
*(乘法) /(除法) %(取余) ++(自增) --(自减) +(字符串连接符)
除法
整数相除 结果只能是整数(Java是强类型)
整数不允许初0,否则会引发异常
如果出现异常,程序会提前中止运行
3.小数可以除0,结果是 Infinity(无限大)
4.除法运算时有double类型数据参与,那么结果就是double类型
% 取余运算
除不尽的得到是两数相除部分,余数
用于判断一个数是否能被另外一个数整除
取余结果是0,则代表能被整除
++ -- 自增 自减
自增自减运算只需要一个数据
自增代表自己加1 自减代表自己减1
自增自减 运算符的位置
1.在变量名后面 先使用当前变量,再进行变化 n++
2.在变量名前面 先变化,再使用变量 --n
(字符串连接符)
当+号的前后出现了字符串数据,那么+号就变成了连接符
举例说明 "abc" + 1 =>"abc1" "abc"+1.2=>"abc1.2"
"abc" + true="abctrue" 1+"xyz"=>"1xyz"
实际用处: 固定字符串内容连接变化的内容(变量)
关系运算符
< >= <= ==(相等) !=(不等于)
运算结果是布尔类型数据
结果代表的是 某种关系是否成立
成立的话 结果就是true 不成立结果就是false
举例说明 5 > 3 =>true 10 <= 8 false
关系运算符主要用在 条件语句
逻辑运算符
&& 逻辑与 || 逻辑或 ! 逻辑非
参与逻辑运算的数据,必须都是boolean类型,结果也是boolean类型
运算规则
1.逻辑与,数据都为true,结果才为true
2.逻辑或,数据有一个为true,结果就为true
3.逻辑非,数据为true结果是false,数据为false结果是true
实际使用
1.一般与关系运算符组合使用,先关系再逻辑
2.常用于条件语句中
关系运算符和逻辑运算符优先级
1.关系运算符高于 与和或
2.非高于 关系运算符
条件语句
某一段代码,只有在某个条件满足的时候才会执行到
if(条件语句)
{
代码段
}
...
条件语句执行结果必须是boolean类型
条件就是一个关系运算 多个关系逻辑运算
执行过程
1.执行条件语句
2.如果结果为true,则执行大括号中代码段
如果结果为false,则跳过代码段执行后续代码