java的知识点运用_Java--知识点运用
第一题:
byte b1=3,b2=4,b;
b=b1+b2;e
b=3+4;
哪句是编译失败的呢?为什么呢?
答:
b=b1+b2;e 第一个:Java运算中,比int类型小的运算会自动转为int型,但是现在b的类型是byte型,b1+b2是int型
,int转byte发生错误
第二个:e不是合法的语句
第二题:
byte by = 130;有没有问题?有问题如何解决?结果是多少呢?
答:
有问题,byte类型的范围是-128~127,130超出了范围
在130前加(byte)强制转换,结果为-126
第三题:
byte b = 10;
b++;
b = b + 1;//
哪句是编译失败的呢?为什么呢?
答: b=b+1;错误
b是byte型,1是int型,类型不同,无法相加
4.常见的算术运算符有哪些?
答:
+、—、*、/、%、++、— —
(1)+运算符的作用有哪些?
一、数据运算
二、连接字符串
(2)除法和取余的区别?
除法的结果为商,有余数舍去
取余的结果就是余数,不要商
(3)++和--的使用规则?
++自增1,--自减1
一、 当++或--单独为一行语句时,++和--在前在后都没有差别
二、当++或--不是单独一句时,i++在内存中进行了运算,但是出现在界面中的是初始值;
++i 在内存中计算后,会把结果返回出来,返回值是计算后值( --和++情况一样 )
例: int i=5,n;
n=i++ + ++i
内存: 6 6
返回值: 5 + 6=11;
5.常见的赋值运算符有哪些?
答 :
=、 +=、-=、*=、/=
7.分析以下需求,并用代码实现:
(1)已知一个三位数,请分别获取该三位数上每一位的数值
(2)例如:123的个位、十位、百位,分别是3、2、1
(3)打印格式"数字123的个位是 3, 十位是 2, 百位是 1"
答:public class CeShi{
public static void main(String[] args){
int i=123;
int a=i%10; //个位数
int b=(i/10)%10; //十位数
int c=i/100; //百位数
System.out.println("个位数"+a);
System.out.println("十位数"+b);
System.out.println("百位数"+c);
}
}
第八题
int型 130 转化为byte类型后的值
在计算机中130为默认的int类型的十进制数据
1.将十进制的130转化为二进制
130
(int)0000-0000 0000-0000 0000-0000 1000-0010 占4个字节
(byte) 1000-0010 占1个字节
2.在计算机中存在的形式是补码1000-0010
将补码转换成原码
补码 1000-0010
减1得反码
反码 1000-0001
取反得原码
原码 1111-1110
3.将原码转换为十进制(由于在补码中第一位是符号位,‘’1‘’ 为负数,‘’0‘’为正数)
64+32+16+8+4+2=126
所以 (byte)130的二进制是-126
java的知识点运用_Java--知识点运用相关推荐
- java 输入输出流知识_Java知识点总结(JavaIO-字节流)
Java知识点总结(JavaIO-字节流) @(Java知识点总结)[Java, JavaIO] [toc] 字节流 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数 ...
- Java进阶3 - 易错知识点整理(待更新)
Java进阶3 - 易错知识点整理(待更新) 该章节是Java进阶2- 易错知识点整理的续篇: 在前一章节中介绍了 ORM框架,中间件相关的面试题,而在该章节中主要记录关于项目部署中间件,监控与性能优 ...
- 来电通java版_终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶...
JVM 无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了) 详细介绍了JVM有关于 ...
- 所有和Java中代理有关的知识点都在这了
转载自 所有和Java中代理有关的知识点都在这了 对于每一个Java开发来说,代理这个词或多或少都会听说过.你可能听到过的有代理模式.动态代理.反向代理等.那么,到底什么是代理,这么多代理又有什么区 ...
- 南通大学java期末_南通大学生学Java,掌握这20%知识点至关重要!
南通大学生学Java,掌握这20%知识点至关重要! 嗨,南通的同学们,又见面了!今天我们来谈谈关于Java学习的那点事儿.不管手机前的你,是选择自学Java还是参加Java培训班,建议都来看看这篇文章 ...
- 终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶
JVM 无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了) 详细介绍了JVM有关于 ...
- 34岁!100天!学会Java编程(Day12)——知识点串连
知识点串连 前面开发项目时,主要依靠的是<手把手教你学Java>中零散的知识点,以及将<Java从入门到精通>当作开发词典来进行查询.晚上将后者从头到尾过一遍,对知识点进行查漏 ...
- Java虚拟机垃圾回收相关知识点全梳理(下)
2019独角兽企业重金招聘Python工程师标准>>> 一.前言 上一篇文章<Java虚拟机垃圾回收相关知识点全梳理(上)>我整理分享了JVM运行时数据区域的划分,垃圾判 ...
- Java入参关键字_Java基础17-成员变量、return关键字和多参方法
1.成员变量 在类中声明的变量为成员变量 //Dog类 class Dog{ String name;//成员变量 } public class Test1{ public static void m ...
- java 线程安全原子性_Java 线程安全之原子性
Java 线程安全之原子性 Java 线程安全之原子性 原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可被打乱,也不可以被切割而执行其中的一部分(不可中断).将整个操作视为一个整体是原子性 ...
最新文章
- 转载 开发人员一定要加入收藏夹的网站
- 【3分钟掌握】什么是DNS解析
- http协议之request
- Lync Server 2010迁移至Lync Server 2013部署系列 Part1: 扩展AD架构
- 将二维数组名作为函数实参
- 用python七巧板模型拼图形_用七巧板拼图形
- Java 算法 换零钞
- nginx 访问控制之 document_uri
- 【OpenCV入门指南】第七篇 线段检测与圆检测
- 高通“扶”大唐 狙击低端芯片玩家
- python接口自动化 -参数关联(一)
- 计算机组成原理试题解析答案,计算机组成原理习题答案解析(蒋本珊)
- 3❤️Jenkins从零到壹❤️ :常用功能大全(JAVA 小虚竹)
- AI 人工智能学习路线
- office2016首要事项
- 安妮的50句经典[转贴]
- 操作系统装完之后,安装几个特别有用的经典软件,都是电脑必备,包含pdf编辑、图片编辑、wiki、压缩、影音等等
- Qt开源作品33-图片开关控件
- 阿里python认证_集成阿里云滑动验证(python)
- 3. 编程规范和编程安全指南--java
热门文章
- 2011年云计算发展趋势的五大预测
- 正则表达式表示任意字符
- 基于Socket的UDP和TCP编程介绍
- STP HSRP和NAT结合实现网络出口的冗余和次优路径分析
- matlab m 文件例子,一个简单OFDM例子(matlab m文件)
- golang 相互引用_golang go run undefined 同一个package中函数互相调用的问题
- android intent例程,Android开发(四)| 探究活动(详解Intent+大量实例)
- linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
- java Executor实例_Executor框架+实例
- Linux文件管理命令vi,linux人云亦云(16)文件管理之VI命令一