黑马程序员 02 Java基础教学 - 02 - 走进Java

本文详细介绍了Java中字符、不同进制的概念及其转换方法,深入解析了负数的二进制表示方式,并探讨了Java的数据类型及类型转换规则。此外,还介绍了取模运算的特点、字符串与转义字符的使用方法,以及异或运算符的应用,特别是如何使用异或运算符实现两个整数变量值的交换。

               -------android培训java培训、期待与您交流! ----------


本日志doc文档下载


一、理清楚几个基本概念

1.1、字符:字母数字符号

1.2、8进制:以0(零)开头表示

1.3、16进制:以0x开头表示

1.4、进制越大,表现的形式越短




二、二进制和十进制之间的转换

2.1 十进制 --> 二进制:对十进制进行除2运算

2.2 二进制 --> 十进制:对二进制进行乘2运算

2.3 快捷运算图如下:




三、负数的二进制表现形式

 6:110

-6:其实就是6的二进制取反+1





四、Java数据类型



五、类型转换

5.1 注意运算时的“自动类型提升”

5.2 注意“=”与“+=”的区别



六、取模运算

取模运算如果是负数,则只看被模数(左侧)的符号。如果为正,结果为正;如果为负,结果为负。



七、字符串 , 转义字符

7.1 字符串数据和任何数据使用“+”都是相连接,最终都是字符串

7.2 转义字符:通过“\”来转变后面字母或者符号的含义



八、“异或”运算符

总结:一个数异或同一个数两次,结果还是那个数 比如:7^4^4 = 7

例题:对两个整数变量的值进行互换

public class ExchangeTwoNum {

	public static void main(String[] args) {
		 int num1 = 100 , num2 = 500 ;
		 
		 //第一种方法交换,利用中间变量temp
		 int temp = num1;
		 num1 = num2;
		 num2 = temp;
				
		 System.out.println("num1 = "+num1+" , num2 = "+num2);

		 num1 = 100 ;
		 num2 = 500 ;
		 //第二种方法交换,不使用中间变量
		 num1 = num1 + num2;
		 num2 = num1 - num2;
		 num1 = num1 - num2;
		 System.out.println("num1 = " + num1 + " , num2 = " + num2);

		 num1 = 100 ;
		 num2 = 500 ;
		// 第三种方法交换,使用"异或"操作符
		num1 = num1 ^ num2;
		num2 = num1 ^ num2; // (num1^num2)^num2
		num1 = num1 ^ num2; // num1^(num1^num2)
		System.out.println("num1 = " + num1 + " , num2 = " + num2);
	}

}



九、“左移”和“右移”

9.1

<<: 就是乘以2的移动位数次幂

>>: 就是除以2的移动位数次幂

9.2 区别 >> 和 <<<

>>: 最高位补什么由原来数据的最高位值而定。

如果最高位是0,右移后,用0补空位

如果最高位是1,右移后,用1补空位

>>>: 无论最高位是什么,右移后,都用0补空位




2013年4月8日 16:38:33




### 黑马程序员 SpringCloud 2024 Docker 教程及相关资料 目前关于黑马程序员发布的具体 **SpringCloud 2024 本** 的官方文档或教程尚未公开提及,但从已有的参考资料来看,可以推测其内容可能延续了之前本的核心知识点,并结合最新的技术趋势进行了更新。以下是基于现有知识整理的相关信息: #### 关于 SpringCloud 和 Docker 的基础知识 1. **Docker 基础概念**: Docker 是一种容器化技术,能够将应用程序及其依赖环境打包成镜像文件,在不同环境中保持一致性运行[^1]。 2. **Docker 常用命令**: 使用 Docker 进行开发时,常见的操作包括但不限于以下指令:`docker images`, `docker search`, `docker pull`, `docker build`, `docker rmi`, `docker run`, `docker ps`, `docker exec`, `docker stop`, `docker start`, `docker rm` 等[^2]。 3. **构建镜像的方式**: 构建 Docker 镜像可以通过指定 Dockerfile 所在路径完成,例如使用当前目录下的 Dockerfile 文件来构建镜像的命令为: ```bash docker build -t docker-demo:1.0 . ``` 如果需要指定其他路径,则可以直接写明路径,如 `/root/demo`[^3]。 #### 可能涉及的内容方向 对于 **SpringCloud 2024** 结合 Docker 的教学重点,预计会覆盖以下几个方面: 1. **微服务架构设计**: 如何利用 SpringBoot 和 SpringCloud 实现分布式系统的搭建。 2. **容器化部署流程**: 将 Spring 应用程序通过 Docker 容器化,实现快速部署和扩展。 3. **自动化流水线集成**: 利用 CI/CD 工具(如 Jenkins、GitLab CI)配合 Docker 自动化发布流程。 4. **Kubernetes 编排支持**: 学习如何将单体应用迁移到 Kubernetes 平台上的最佳实践。 #### 推荐的学习资源 虽然具体的 **SpringCloud 2024** 本教材还未正式公布,但可以根据以往的经验推荐一些通用性强且实用的学习材料供参考: - **书籍类**: 《微服务架构基础 (Spring Boot + Spring Cloud + Docker)》,该书由黑马程序员编写,涵盖了从入门到高级的知识体系[^2]。 - **在线课程**: 访问官网或者合作教育平台查询最新上线的视频讲解系列课件;通常这些都会附带实验手册以及源码下载链接方便学员动手练习。 - **社区论坛交流**: 加入 GitHub 上开源项目组讨论区获取一手资讯动态和技术答疑解惑机会。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值