Java基础面试题第四天
时间:2021-07-20
本文章向大家介绍Java基础面试题第四天,主要包括Java基础面试题第四天使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
自增自减运算练习题
1)案例1:定义变量 int a = 10;int b = 5;分别计算a++和++a的结果; 以及--b和b--的结果;
package com.tohka;
public class Demo3 {
public static void main(String[] args) {
/* 案例1:定义变量 int a = 10;int b = 5;
分别计算a++和++a的结果; 以及--b和b--的结果;*/
int a = 10;
int b = 5;
System.out.println(a++);//10 a = 11
System.out.println(++a);//12
}
}
2)案例2:定义变量 int x = 20;int y = 15;
依次计算以下结果:
++x + y;
y-- + x;
x++ + y;
package com.tohka;
public class Demo4 {
public static void main(String[] args) {
/* 案例2:定义变量 int x = 20;int y = 15;
依次计算以下结果:
++x + y;
y-- + x;
x++ + y;*/
int x = 20;
int y = 15;
System.out.println(++x + y); //21+15=36 x = 21 y =15
System.out.println(y-- + x); //15+21=36 x = 21 y =14
System.out.println(x++ + y); //21+14=35 x = 22 y =14
}
}
short s = 5; s = s + 1; 代码是否有错? short s = 5; s += 1; 代码是否有错?
// short s = 5; s = s + 1; 有错, s自动提升类型为int, s + 1 结果为int
// 无法直接给short类型的变量s赋值
进制转换
其他进制转十进制:分别计算基数乘以系数的权次幂求和
十进制转其他进制:辗转相除倒取余
二进制与其他进制转换:8421,从右往左,高位补0
计算机只能存储二进制的数据,且都是存储的他们的补码
正数源码即它的二进制表示,正数的源码补码反码都相同;
负数源码为它的最高位为1的二进制表示,反码为最高位符号位不变,其余位取反,补码在反码的基础上最低位+1
// 案例1: 一个减法程序, 5-3, 使用原码,还原底层运算过程?
/*
1) 计算机存储5,正数,补码形式, 正数补码和原码一致
0000 0101
2) -3补码计算出来
1000 0011 原码
1111 1100 反码
1111 1101 补码
0000 0101
1111 1101
10000 0010 最高位的1溢出,舍掉, 效果变成0000 0010
*/
原文地址:https://www.cnblogs.com/chenglong0201/p/15037089.html
- 巧用xmltype解析clob数据(r2笔记33天)
- R语言-中国各城市PM2.5数据间的相关分析
- 妹子如何运用R语言数据分析选择心仪的对象?
- 生产环境大型sql语句调优实战第一篇(二) (r2笔记32天)
- 生产环境大型sql语句调优实战第一篇(一) (r2笔记第31天)
- 讨论 | 你是否遇到过你完全不能理解的机器学习概念?
- 【专业技术】C++里面重要的几个关键字的用法
- sql monitor的使用(一) (r2第30天)
- sql_profile的使用(一) (r2笔记29天)
- 关于权限设置的一个小把戏(r2第27天)
- R语言实现混合模型
- 数据迁移判断非空约束(r2笔记45天)
- 【专业技术】linux下socket编程
- oracle并行的小细节(r2笔记44天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 编程语言经典小例题—Python版【持续更新】
- Python+selenium 自动化-切换窗口页签、切换iframe框架。确定页面是否包含iframe方法。
- JavaScript 技术篇-js获取iframe内的元素方法。
- QQ二维码登录API源码
- JavaScript 技术篇-js获取document的几种方式,js获取dom元素的常用方法。
- 不好意思,我膨胀了!shader 入门精要!Cocos Creator 3D Shader !
- JavaScript 技术篇-js获取dom节点、html标签自定义属性的值。
- 测试 APP 抓不到数据包该怎么办
- 手把手教你搭建SSM框架(Eclipse版)
- 【手把手教你】使用pyfinance进行证券收益分析
- [English] Creating a New Theme
- 脏读,不可重复读,幻读
- 建议收藏!这份MySQL 连接查询超全详解送给你
- Redis点赞新思路 bitmap
- PyQt5 技术篇-调用字体对话框(QFontDialog)获取字体,控件设置字体。