手撕Java二

do{}while()

先做一次然后进行条件判断,如果满足条件,继续做。

数组

  • 数组是一个容器。
  • 数组是引用类型。
int[] a={1,2,3};
int[] b=a;
b[0] = 666;
System.out.println(a);

基本数据类型和引用类型

基本数据类型
整型 byte short int long
浮点类型 float double
字符型 char
逻辑型 boolean

Java一共有四类八种基本类型,其他的都是对象,也就是引用类型,包括数组。

基本数据类型
整型 byte short int long
浮点类型 float double
字符型 char
逻辑型 boolean
  • 对于基本类型来说,赋值(=)就相当于拷贝了一份值
  • 引用类型,需要new来初始化。new这个关键词,表示会在堆内存分配内存空间,并且把该内存空间的地址赋值给变量名。
  • 对于引用类型而言,赋值就相当于拷贝了一份内存地址。比如说a是个数组,a=b,那么a、b指向同一块内存地址。

int & Integer

  • int是基本的数据类型,Integer是对象。
  • 基本的运算可以用int,但是涉及到对数的一些常见操作,用Integer最方便。
  • Integer有缓存机制,当值x,-127<x<128时,直接从缓存里面取。当值不在此范围时,会在内存中开辟一块新的空间。
  • 当我们比较两个Integer对象的值时,都一定要使用equals去比较,不能用==,在Java中没有重载操作符的说法。
Integer i1 = 100;
Integer i2 = 100;
System.out.println(i1 == i2);
Integer i3 = 128;
Integer i4 = 128;
System.out.println(i3 == i4);
System.out.println(i3.equals(i4));

jshell

  • cmd中输入jshell,进入jshell。
  • 输入/exit,退出

Map

  • 声明
Map<String,String> map = new HashMap<String,String>();
  • 添加
map.put("apple","fruit");
  • 索引
map.get("apple")
  • 是否存在
map.containsKey("apple")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,186评论 18 399
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,748评论 0 38
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,473评论 11 349
  • 自定义气泡并未在Demo中体现,下面我介绍一下自定义气泡的实现: - (BMKAnnotationView *)m...
    TheRainMan阅读 8,515评论 0 4
  • 跟着纳豆先生画简笔·第三天
    谢勿念阅读 1,950评论 0 1