Java从入门到精通(第5版)上半部分
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;
因为double是浮点类型的默认类型
字符类型
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,如果负数做无符号右移后则会变为整数且无倍数相关
三元运算符
必须要接收返回值
运算符优先级
数据类型转换
勿以小杯盛大物
两种转换方式
隐式转换(低精度向高精度类型转换)
显示转换
代码注释
编码规范
if条件语句
switch多分支语句
while循环语句
do...while循环语句
for循环语句
循环控制
String类
连接字符串
获取字符串长度
字符串查找
获取指定索引位置的字符
获取子字符串
去除空格
字符串替换
Java从入门到精通(第5版)上半部分的更多相关文章
- [高清] Java从入门到精通第3版
------ 郑重声明 --------- 资源来自网络,纯粹共享交流, 如果喜欢,请您务必支持正版!! --------------------------------------------- 下 ...
- 《JAVA 从入门到精通》 - 正式走向JAVA项目开发的路
以前很多时候会开玩笑,说什么,三天学会PHP,七天精通Nodejs,xx天学会xx ... 一般来说,这样子说的多半都带有一点讽刺的意味,我也基本上从不相信什么快速入门.我以前在学校的时候自觉过很多门 ...
- 2015年新版C#从入门到精通(第2版)视频教学录像【无水印版】
<c#从入门到精通(第2版)>以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了c#的相关知识和实战技能.<c#从入门到精通(第2版)>第1篇[c#语言基础]主要讲解c# ...
- 《Java从入门到精通》src0-8
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello wo ...
- 《java从入门到精通》学习记录
目录 <Java从入门到精通>学习记录 3 基础的基础部分: 3 一. 常量与变量 3 1. 掌握: 3 (1) .常量与变量的声明方式: 3 (2) .变量的命名规则: 3 (3) .变 ...
- cucumber java从入门到精通(4)Scenario Outline及数据驱动
cucumber java从入门到精通(4)Scenario Outline及数据驱动 到目前为止,我们的TodoList类工作良好,不过离我们的预期--任务清单系统还是有不少差距,究其原因不过如下: ...
- cucumber java从入门到精通(3)简单实现及断言
cucumber java从入门到精通(3)简单实现及断言 上一节里我们定义了step的java代码实现文件,step就是测试步骤及断言的集合,我们先定义出来,以后可以驱动开发以及在持续集成时重用. ...
- cucumber java从入门到精通(2)用代码定义步骤
cucumber java从入门到精通(2)用代码定义步骤 上一节里我们定义了feature文件,feature文件就是自然语言描述的用例文件,它有一定的章法,具体的潜规则是: 使用Feature关键 ...
- cucumber java从入门到精通(1)初体验
cucumber java从入门到精通(1)初体验 cucumber在ruby环境下表现让人惊叹,作为BDD框架的先驱,cucumber后来被移植到了多平台,有cucumber-js以及我们今天要介绍 ...
- HTML5+CSS3从入门到精通 中文pdf版
HTML5+CSS3从入门到精通是通过基础知识+中小实例+综合案例的方式,讲述了用HTML5+ CSS3设计构建网站的必备知识,相对于专业指南.高级程序设计.开发指南同类图书,本书是一本适合快速入手的 ...
随机推荐
- rancher恢复kubecfg配置文件
docker run安装的单容器Rancher Server # 进入容器 docker exec -ti <容器ID> bash # 集群ID,可通过浏览器地址栏查询 cluster_i ...
- Build a ZenTao Server on Linux
Download xampp for linux on Apache Friends, file name: xampp-linux-1.8.3-2-installer.run; Intallatio ...
- Java EE-下载安装eclipse并设置环境变量的步骤
1.下载eclipse: 官网:https://www.eclipse.org/downloads/ (1)点击链接后显示如图 (2)点击Download Packages 下载安装包,不要点击&qu ...
- Woc,考场(面试)忘记打平衡树怎么办,Trie救你命
Woc,考场(面试)忘记打平衡树怎么办,Trie救你命 文本只发布于博客园,其他地方出现本文均是未经许可的盗版. 算法导入 众所周知平衡树很难打(大佬除外),还老是调错.万一这种事情发生在关键时刻你就 ...
- 🏆【JVM技术专区】「编译技术专题」带你彻底认识Java的编译技术
前提概要 Java的class字节码并不是机器语言,要想让机器能够执行,还需要把字节码翻译成机器指令.这个过程是Java虚拟机做的,这个过程也叫编译.是更深层次的编译. 在编译原理中,把源代码翻译成机 ...
- SQL 练习14
查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩 SELECT Student.SId,Student.Sname,t.不及格课程数,t.平均成绩 from Student, (SELECT ...
- long ? 的使用和理解
Dictionary<string, object> dic = new Dictionary<string, object>(); long lg = 12345; dic[ ...
- C# 委托讲解
首先,委托的使用场景:A的某些功能,只有在B需要触发时触发,委托就是用来做中间通讯的渠道. 假设:现在有个大佬A,A有个小弟B,B在受到羞辱时就会通过电话Delegate通知A自己被羞辱了,A在这时就 ...
- GPIO引脚速度的应用匹配
GPIO 引脚速度: GPIO 引脚速度又称输出驱动电路的响应速度:(芯片内部在I/O口的输出部分安排了多个响应速度不同的输出驱动电路,用户可以根据自己的需要选择合适的驱动电路,通过选择速度来选择不同 ...
- css - 响应式
css - 响应式 移动设备尺寸 移动设备的尺寸各不相同,大体上可以做如下划分: 768px以下的是手机屏幕 768px-991px是平板ipad屏幕 992px-1199是大平板屏幕 1200极其以 ...