强类型语言

 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用

弱类型语言

Java 的数控类型分为两大类

基本类型(primitive type)

引用类型(reference type)

什么是字节

位(bit):是计算机 内部储存的最小单位,11001100是一个八位二进制数。

字节(byte):是计算机 数据处理 的基本单位,习惯上用大写B来表示。

1B(byte,字节)=8bit(位)

字符: 是指计算机中使用的字母、数字、字和符号

 

1bit表示1位

1Byte 表示一个字节 1B=8b

10241=KB

1024KB=1M

1024M=1G

===========================================================================================

整数拓展   进制   二进制(0b开头)    十进制    八进(0开头)    十六进制(ox开头)

int i = 10;

int i2 =010;   八进制

int i3 =0x10;  十六进制   0x  0~9 A~F  16进制

运行 System.out.printli=n(i);

运行 System.out.printli=n(i2);

运行 System.out.printli=n(i3);


===========================================================================================

浮点数拓展      小数的意思

 表现的字符是有限的,离散的,有舍入误差,接近但不都等于

最好完全避免使用浮点数进行比较

结论:少去用浮点数进行比较,如果要去计算并且不能有误差就使用java写好的类“ BigDeciml”


===========================================================================================

字符拓展

所有的字符的本质还是数字

编码  Unicode 占用2个字节  以前可以表示从0~65536个字符 但是现在可以输出更多的字符。Excel 2 的16次方 就等于65536 

Unicode 有一张编码表 比如 一个阿拉比数字97=a 65=A

输入: char c1 ='A';

          char  c2 = '中';

System.out.println(c1);

System.out.println((int)c1);   int = 强制换行

System.out.println(c2);

System.out.println((int)c2);

char c3 = '\u0061';

Sytstem.out.println(c3);   就等于a

===========================================================================================

转义字符 

 \t  制表符 

\n  换行

===========================================================================================

布尔值拓展  会通过它做一个判断

boolean flag = true;

if   (fiag==true){}    新手推荐

if   (fiag){}              老手

这两个是一样的

Less is More ! 代码要精简易读

  

关于数据拓展及面试题讲解 Java的更多相关文章

  1. 【笔试题】Java笔试题知识点

    Java高概率笔试题知识点 Java语法基础部分 [解析]java命令程序执行字节码文件是,不能跟文件的后缀名! 1.包的名字都应该是由小写单词组成,它们全都是小写字母,即便中间的单词亦是如此 2.类 ...

  2. 面试题-关于Java线程池一篇文章就够了

    在Java面试中,线程池相关知识,虽不能说是必问提,但出现的频次也是非常高的.同时又鉴于公众号"程序新视界"的读者后台留言让写一篇关于Java线程池的文章,于是就有本篇内容,本篇将 ...

  3. React 精要面试题讲解(五) 高阶组件真解

    说明与目录 在学习本章内容之前,最好是具备react中'插槽(children)'及'组合与继承' 这两点的知识积累. 详情请参照React 精要面试题讲解(四) 组合与继承不得不说的秘密. 哦不好意 ...

  4. 第八节:详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架

    前言 大家好,给大家带来详细讲解Java中的异常处理情况与I/O流的介绍以及类集合框架的概述,希望你们喜欢 JAVA 异常 try...catch...finally结构的使用方法 class Tes ...

  5. Transform数据权限浅析2之利用Java完成权限设置

    一:项目背景 1.1:cognos的两种建模工具 为了更好的满足客户的需求,提升报表展现的效率,一种建模工具已经不能满足报表开发和展现的需要.Cognos除了给我们提供了一种基于关系型数据库的建模工具 ...

  6. spring mvc返回json字符串数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable

    1.spring mvc返回json数据,只需要返回一个java bean对象就行,只要这个java bean 对象实现了序列化serializeable 2. @RequestMapping(val ...

  7. 面试题_ Java EE 相关的面试题

    为了做 Java EE 的朋友,这里列出了一些 web 开发的特定问题,你们可以用来准备 JEE 部分的面试: 10 大 Spring 框架面试题及答案(参见)10 个非常好的 XML 面试问题(Ja ...

  8. 第五节:详细讲解Java中的接口与继承

    前言 大家好,给大家带来详细讲解Java中的接口与继承的概述,希望你们喜欢 什么是接口(interface) 接口中的方法都是抽象方法,public权限,全是抽象函数,不能生成对象 interface ...

  9. 第四节:详细讲解Java中的类和面向对象思想

    前言 大家好,给大家带来详细讲解Java中的类和面向对象思想的概述,希望你们喜欢 类和面向对象 在Java中怎样理解对象,创建对象和引用:什么是引用,对于基础学习的同学,要深入了解引用.示例:Stri ...

随机推荐

  1. Redis ZSet Type

    Redis有序集合的操作命令和对应的api如下: zadd [zset] sco 'value' JedisAPI:public Long zadd(final String key, final d ...

  2. Java 中 WeakReference 与 SoftReference 的区别?

    虽然 WeakReference 与 SoftReference 都有利于提高 GC 和 内存的效率, 但是 WeakReference ,一旦失去最后一个强引用,就会被 GC 回收,而软引用 虽然不 ...

  3. TIME_WAIT 优化注意事项

    不同时开启tcp_timestamps和tcp_tw_recycle的场景描述 FULL NAT下 FULL NAT  在client请求VIP 时,不仅替换了package 的dst ip,还替换了 ...

  4. websocket 实现简单网页版wechat

    1.群聊 web - socket--基于TCP/UDP http - 无状态的短链接 长连接:客户端和服务器保持永久性的链接,除非有一方主动断开, 轮询:客户端和服务端不断连接,然后断开,请求响应; ...

  5. 如何设置出IDEA中VCS下的Enable Version Control Intergration

    File–>settings–>Version Control

  6. Apollo模块文章

    Apollo规划模块 自动驾驶公开课 | Apollo 2.5自动驾驶规划控制 : 这篇资料比较早,但是把EM Planner和Lattice Planner这两种在资料上经常看到的算法的来历和大概原 ...

  7. 汽车中的V流程开发

    各步骤的简介各步骤的简介 (1)Control Design and offline Simulation:算法模型构建和离线仿真(基于模型的设计).算法工程师用Matlab模型实现算法:并实施离线仿 ...

  8. 单例模式应用 | Shared_ptr引用计数管理器

    在我们模拟设计 shared_ptr 智能指针时发现,不同类型的 Shared_ptr 不能使用同一个引用计数管理器,这显然会造成内存上的浪费.因此我们考虑将其设计为单例模式使其所有的 Shared_ ...

  9. html5系列:form 2.0 新结构

    以往的一个form表单,结构比较死板,所有的form元素都必须处在<form>和</form>之间才有效,这会造成一些麻烦,比如说:像bootstrap这种使用<div& ...

  10. nginx开启gzip和缓存配置

    # 开启gzip gzip on; # 启用gzip压缩的最小文件,小于设置值的文件将不会压缩 gzip_min_length 1k; # gzip 压缩级别,1-10,数字越大压缩的越好,也越占用C ...