设为首页 加入收藏

TOP

Java基础语法总结(二)
2019-09-03 02:51:43 】 浏览:32
Tags:Java 基础 语法 总结
基本数据类型无法面对对象编程的问题。

1566392080950

基本数据类型是存放在栈中的,只有数据。而引用类型的值存放在栈中,而引用对象存放在堆中。

3.运算符

算术运算符

1566393822494

赋值运算符=

比较运算符

1566393898316

逻辑运算符

1566393988004

&和|两边都会进行运算

&&左边为false时右边不进行运算,直接返回false

||左边为true时右边不进行运算,直接返回true


^异或,相同为false,不同为true

位运算符

1566394178767

1566394216617

3<<2: 3 == 00000011 ,左边去掉两位,右边添加2位,变为00001100

3>>1: 右边去掉一位,左边加1位

三元运算符

条件表达式?表达式1:表达式2

条件表达式为true,执行表达式1;为false,执行表达式2

运算符的优先级

1566394796243

4.程序流程控制

顺序结构

分支结构(if&& switch)

1566394931361

1566394953114

循环结构

  • for
  • while
  • do while

1566395012840

1566395029607

1566395042832

5.数组

  • 引用数据类型
  • 内存空间连续

一维数组

//动态初始化
  int a[] = new int[3];
  a[0]=1;
  a[1]=2;
  a[2]=3;


//静态初始化
 int b[] = new int[]{1,2,3};


  //输出数组长度
System.out.println(b.length);

数组元素的默认初始化值

1566395599393

二维数组

 int[][] arr = new int[3][4];
for(int i =0;i<3;i++)
{
    for(int j=0;j<4;j++)
    {
        arr[i][j]=i+j;
    }
}

 for(int i =0;i<3;i++)
 {
     for(int j=0;j<4;j++)
     {
         System.out.print(arr[i][j]+"\t");
         if(j==3)
         {
             System.out.println();
         }
     }
 }

1566395969387

Arrays工具类的使用

1566396078338

参考资料:

康师傅2019新版—30天搞定Java核心技术(一)https://www.bilibili.com/video/av47470288

JavaGuide【52k】:https://github.com/Snailclimb/JavaGuide

Java中long类型为何会自动转换为float类型https://blog.csdn.net/writing_happy/article/details/78880606

包装类:https://www.cnblogs.com/javastack/p/9644520.html

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Kafka】Exactly Once语义与事务 下一篇Spring Boot: 配置文件详解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目