一、软件开发基础
1.什么是javaEE
接收(request)来自客户端(前端)的请求数据,并通过响应(reponse)返回给客户端(前端)数据的技术。
2.前端客户端分类
-
移动端(手机,平板,车载系统,穿戴设备)
Android系统 – Java
IOS系统 – Objective C
鸿蒙系统 --ArkTs、ArkUI
-
浏览器端:
HTML、CSS、JavaScript、
Bootstrap、jQuery、VUE
-
PC端:
Java
3.后端–服务器
4.常有的开发语言
二、Java开发环境搭建
1.什么是JDK和JRE
工具:JDK(Java开发工具包)
环境:JRE(Java运行时环境)
三、关键字及标识符
1.关键字
具有特殊意义的单词
2.标识符
给类,接口,方法,变量取名时使用的字符序列
命名规则:1)只能由数字、英文字母、下划线、美元符号组成
2)开头不能使用数字
3)不能使用关键字
4)区分大小写
四、变量
概念:在程序执行过程中,可以发生改变的量
理解:变量就是存储单个数据的容量
变量的声明:数据类型 变量名 =[“ 值 ”]
注意:
1)= 为赋值号,将赋值号右边的值赋值给左边的变量
2)[]括起来的内容可写可不写,不违反变量声明的语法格式
1.变量里面包含着什么?
1)变量的名字;
2)变量的值;
3)变量的类型。
五、变量的注意事项
1.在同一个作用域中,变量名不能重复
2.变量没有初始化就不能使用
六、Java的基本数据类型
- 基本数据类型:
1)数值型:
整数类型(byte,short,int,long)
浮点类型(float,double)
2)字符型(char)
3)布尔型(boolean)
- 引用数据类型
1)类(class)
2)接口(interface)
3)数组
七、基本数据类型的转型
取值范围:byte<short<int<long<float<double
自动转型-向上转型:取值范围小的转取值范围大
强制转型-向下转型:取值范围大的转取值范围小
八、算术运算符
算术运算符:+、-、*、/、%、++、–
注意:
* byte类型做运算,会先向上转型成int类型
向上转型使用最高位补位(补到高位)
向下转型从高位开始舍弃
* short类型做运算,会先向上转型成int类型 * 除了byte和short类型做运算会向上转型成int,其余的类型会按照取值范围大的类型进行转型 * char类型可以做算术运算,获取得事字符的Unicode码 * 小数做运算可能损失精度,后续可以学习大数值的运算类(BigDecimal),去解决小数运算损失精度问题。 *
` byte b1 = 10;
byte b2 = 20;
//会报数据类型不兼容的错误
byte result = b1+b2;
System.out.println(result)
九、赋值运算符
1.基本赋值运算符:=
2.拓展的赋值运算符:+=、-=、*=、/=、%=
十、关系运算符
关系运算符:>、>=、<、<=、==、!=
十一、逻辑运算符
与:逻辑与、短路与
或:逻辑或,短路或
非:逻辑非
异或:逻辑异或
十二、三目运算符
格式:(条件表达式)?表达式1:表达式2;
十三、位运算符
位运算符:
&:按位与
两个操作数对应位同为1时,结果为1,其余全为0
(或者是只要有一个操作数为0,结果就为0)
public class Test{ public static }
|:按或与
~:按位与
^:按位异或
<<:左位移运算符
右位移运算符:>>
- <<<:无符号左移运算符
st{
> public static >} >``` > >
|:按或与
~:按位与
^:按位异或
<<:左位移运算符
右位移运算符:>>
- <<<:无符号左移运算符