第一题:

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--知识点运用相关推荐

  1. java 输入输出流知识_Java知识点总结(JavaIO-字节流)

    Java知识点总结(JavaIO-字节流) @(Java知识点总结)[Java, JavaIO] [toc] 字节流 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数 ...

  2. Java进阶3 - 易错知识点整理(待更新)

    Java进阶3 - 易错知识点整理(待更新) 该章节是Java进阶2- 易错知识点整理的续篇: 在前一章节中介绍了 ORM框架,中间件相关的面试题,而在该章节中主要记录关于项目部署中间件,监控与性能优 ...

  3. 来电通java版_终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶...

    JVM 无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了) 详细介绍了JVM有关于 ...

  4. 所有和Java中代理有关的知识点都在这了

    转载自  所有和Java中代理有关的知识点都在这了 对于每一个Java开发来说,代理这个词或多或少都会听说过.你可能听到过的有代理模式.动态代理.反向代理等.那么,到底什么是代理,这么多代理又有什么区 ...

  5. 南通大学java期末_南通大学生学Java,掌握这20%知识点至关重要!

    南通大学生学Java,掌握这20%知识点至关重要! 嗨,南通的同学们,又见面了!今天我们来谈谈关于Java学习的那点事儿.不管手机前的你,是选择自学Java还是参加Java培训班,建议都来看看这篇文章 ...

  6. 终于有人把Java程序员必学知识点整理出来了,令人有如醍醐灌顶

    JVM 无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎.不管是工作还是面试中,JVM都是必考题.如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了) 详细介绍了JVM有关于 ...

  7. 34岁!100天!学会Java编程(Day12)——知识点串连

    知识点串连 前面开发项目时,主要依靠的是<手把手教你学Java>中零散的知识点,以及将<Java从入门到精通>当作开发词典来进行查询.晚上将后者从头到尾过一遍,对知识点进行查漏 ...

  8. Java虚拟机垃圾回收相关知识点全梳理(下)

    2019独角兽企业重金招聘Python工程师标准>>> 一.前言 上一篇文章<Java虚拟机垃圾回收相关知识点全梳理(上)>我整理分享了JVM运行时数据区域的划分,垃圾判 ...

  9. Java入参关键字_Java基础17-成员变量、return关键字和多参方法

    1.成员变量 在类中声明的变量为成员变量 //Dog类 class Dog{ String name;//成员变量 } public class Test1{ public static void m ...

  10. java 线程安全原子性_Java 线程安全之原子性

    Java 线程安全之原子性 Java 线程安全之原子性 原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可被打乱,也不可以被切割而执行其中的一部分(不可中断).将整个操作视为一个整体是原子性 ...

最新文章

  1. 转载 开发人员一定要加入收藏夹的网站
  2. 【3分钟掌握】什么是DNS解析
  3. http协议之request
  4. Lync Server 2010迁移至Lync Server 2013部署系列 Part1: 扩展AD架构
  5. 将二维数组名作为函数实参
  6. 用python七巧板模型拼图形_用七巧板拼图形
  7. Java 算法 换零钞
  8. nginx 访问控制之 document_uri
  9. 【OpenCV入门指南】第七篇 线段检测与圆检测
  10. 高通“扶”大唐 狙击低端芯片玩家
  11. python接口自动化 -参数关联(一)
  12. 计算机组成原理试题解析答案,计算机组成原理习题答案解析(蒋本珊)
  13. 3❤️Jenkins从零到壹❤️ :常用功能大全(JAVA 小虚竹)
  14. AI 人工智能学习路线
  15. office2016首要事项
  16. 安妮的50句经典[转贴]
  17. 操作系统装完之后,安装几个特别有用的经典软件,都是电脑必备,包含pdf编辑、图片编辑、wiki、压缩、影音等等
  18. Qt开源作品33-图片开关控件
  19. 阿里python认证_集成阿里云滑动验证(python)
  20. 3. 编程规范和编程安全指南--java

热门文章

  1. 2011年云计算发展趋势的五大预测
  2. 正则表达式表示任意字符
  3. 基于Socket的UDP和TCP编程介绍
  4. STP HSRP和NAT结合实现网络出口的冗余和次优路径分析
  5. matlab m 文件例子,一个简单OFDM例子(matlab m文件)
  6. golang 相互引用_golang go run undefined 同一个package中函数互相调用的问题
  7. android intent例程,Android开发(四)| 探究活动(详解Intent+大量实例)
  8. linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
  9. java Executor实例_Executor框架+实例
  10. Linux文件管理命令vi,linux人云亦云(16)文件管理之VI命令一