1.1java简介
先起了oak 橡树 这个名字,因为商标原因改为爪洼岛谐音的Java
一次编写,到处运行
java如何运行
java程序既是编译型又是解释型
Java版本
Java SE 标准版(开发桌面应用程序:eclipse)
Java EE 企业版 (开发企业级分布式应用 :淘宝网,京东网)
Java ME 嵌入式系统的开发(逐渐被iOS和安卓替代)
Java API 文档
什么是API
在线查看
https://docs.oracle.com/javase/8/docs/api/index.html
下载文档
https://www.oracle.com/java/technologies/javase-jdk8-doc-downloads.html
1.3搭建Java环境
1、确认电脑系统类型
2、下载JDK
https://www.oracle.com/java/technologies/downloads/#jdk17-windows
配置 环境变量
验证
javac
java
java -version
2.1熟悉eclipse
下载
https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-09/R/eclipse-java-2021-09-R-win32-x86_64.zip
安装
官方汉化包
https://www.eclipse.org/downloads/download.php?file=/technology/babel/babel_language_packs/latest/BabelLanguagePack-eclipse-zh_4.20.0.v20210630020001.zip
复制压缩包内容后至eclipse根目录粘贴即可
导入项目
在包资源管理器空白处右键,点击导入
调整文字大小
配置视图
窗口——显示试图
使用eclipse
包资源管理器处右键——新建——Java项目 填入项目名然后点完成即可
类和接口均可在 包资源管理器处右键——新建
在编辑器处鼠标右键——运行方式
System.out.println(); 快捷方式 syso + alt + /
程序调试
打断点
通过在编辑器最左边(行号左边) 双击鼠标左键或点击鼠标右键后点击切换断点
开启调试
在编辑器处鼠标右键——调试方式
通过单步跳入/跳过检查程序
调试完毕后点击右上角Java图标即可返回正常视图
基本数据类型
整数类型
四种声明类型
创建整型变量
byte a = 12; byte b = -13;
short a = 155; short b = -156;
int a = 1; int b = 2; int c = 3 + b;
long a = 123L; long b = -456L; (整数后面需要加L,否则可能造成精度丢失、内存溢出,因为整数的默认类型是int型)
使用不同的进制给整型赋值
浮点类型
简单说就是有小数点的数
两种声明类型
创建浮点类型变量
float a = 1.1F; float b = -2.4f;
double a = 3.14; double b = -3.14; double c = 3.14D; double d = 3.14d;
字符类型
char类型
下面两种赋值方法两行结果相同,都为上面一行
char a = ‘a’; char b = ‘汉’; char c = ‘2’;
char a = 97; char b = 27721; char c = 50;
转义字符
布尔类型
boolean a = true; boolean b = false;
变量与常量
标识符与关键字
标识符概念(严格区分大小写)
标识符的命名规范
关键字
eclipse中粗体红色
变量
内存如何存储数据
为什么需要变量
声明变量
语法 数据类型 变量名称 = 变量值
为什么需要常量
声明常量
语法 final 数据类型 常量名称 = 常量值
final int a = 1; final double b = 1.1;
赋值运算符
算术运算符
除法只返回商
加法与减法运算符
乘法、除法和取余运算符
自增和自减运算符
单目运算符,可以放在变量前或后,变量必须是整数或浮点数
前置与后置的区别
后置:先赋值,后加一
前置:先加一,后赋值
比较运算符
双目运算,用来判断两个变量的关系,返回布尔值
关系运算符
逻辑运算符
必须是布尔值
位运算符
位逻辑运算结果
位逻辑运算的逻辑结果
位逻辑运算也可以用作逻辑的运算
位移运算
在符号位不变的情况下左移后的值 = 原来的值 * 2
除无符号右移外,右移后的值 = 原来的值 * 1/2
正数右移
负数右移
无符号右移:右移后一律补0,如果负数做无符号右移后则会变为整数且无倍数相关
三元运算符
必须要接收返回值
运算符优先级
数据类型转换
勿以小杯盛大物
两种转换方式
隐式转换(低精度向高精度类型转换)
显示转换