《Java架构筑基》从Java基础讲起——Java基础知识

发布时间:2020-04-18 23:59:37 作者:未来可期_
来源:网络 阅读:144

1. Java标识符规则

1.1 组成规则

1.2 注意事项

1.3 命名规范【必须见名知意】

2. 常量和变量

2.1 什么是常量和变量

2.2 常量有哪些

2.3 变量

3. 进制

3.1 进制有哪些

0b1010 = 1 * 2^3 + 0 *2^2 + 1*2^1 + 0*2^0
       = 8 + 0 + 2 + 0
       = 10

0123  = 1*8^2 + 2*8^1 + 3*8^0
      = 64 + 16 + 3
      = 83

0x123 = 1*16^2 + 2*16^1 + 3*16^0
      = 256 + 32 + 3
      = 291

3.2 补码

正数的补码和原码相同

5
原码:0000 0101
补码:0000 0101
    * 负数的补码是它的反码加1

-5:
原码:1000 0101
反码:1111 1010
    +         1
------------------
补码  1111 1011

4. 字符编码

常见的字符编码

5. 运算符

5.1 运算符有哪些?

5.2 算术运算符

,- , * , / , %【取余】 , ++【自加】, --【自减】

5.3 赋值运算符

= , += , -= , *= , /= , %=

5.4 关系运算符

== , > , < , >= , <= , !=

5.5 逻辑运算符

& ,^ ,| ,&& ,|| ,! , ^

5.6 三目运算符

a == b ? c : d
格式:(条件表达式)?表达式1:表达式2

5.7 位运算符

& , | , ^ , ~ , << , >> , >>>

6. Java基本语句结构

6.1 语句结构种类

6.2 顺序结构

从上到下依次执行

6.3 选择结构【可以嵌套】

if , if else , if else if …… else
switch case【支持byte,short,char,int,String】

6.4 循环结构

for

for(初始化语句;判断条件语句;控制条件语句) {
         循环体语句;
}
第一步:先执行初始化语句,只执行一次
第二步:执行判断条件语句
第三部:执行循环体语句
第四步:执行控制条件语句,然后再执行循环体语句【循环】

while

初始化语句;
while(判断条件语句) {
    循环体语句;
    控制条件语句;
}

do while

do {
         循环体语句;
}while((判断条件语句);

7. Java方法

7.1 定义

方法就是完成特定功能的代码块

7.2 格式

8.数组

8.1 数组概念

数组是一个容器,可以存储多个变量,这些变量数据类型要一致
数组既可以存储基本数据类型,也可以存储引用数据类型

8.2 一维数组

数组定义格式

格式1:数据类型【】 数组名
格式2:数据类型 数组名【】

int[] a;     定义了一个int类型的数组a;
int a[];    定义了一个int类型的a数组;
推荐使用第一种定义方式。

数组的初始化

初始化分类

8.3 二维数组

数组定义格式

举例:

int[][] arr = new int[3][2];
定义了一个二维数组arr
这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]
每个一维数组有2个元素,可以通过arr[m][n]来获取,表示获取第m+1个一维数组的第n+1个元素

9.Java的内存分配以及栈和堆的区别

9.1 先了解几个概念

A:栈: 存放的是局部变量
局部变量:在方法定义或者方法声明上的变量都是局部变量。
B:堆: 存放的是所有new出来的东西
特点:
    a: 每一个new出来的东西都会为其分配一个地制值。
    b: 每一个变量都有一个默认的值
        byte,short,int,long  -- 0
        float,double            -- 0.0
        char                    -- '\u0000'
        boolean                -- false
        引用数据类型               -- null       
    c: 使用完毕就变成了垃圾,等待垃圾回收器对其回收
C:方法区:(面向对象部分讲解)
D:本地方法区:(和系统相关)
E:寄存器:(cpu使用)

10. 使用switch和if-else区别

10.1 switch语句特点

10.2 switch语句与if-else比较

推荐阅读:
  1. Java基础知识
  2. 《Java架构筑基》从Java基础讲起——泛型擦除

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java 基础 架构

上一篇:MongoDB基础(3.6安装及多实例)

下一篇:Drupal Drupalgeddon 2远程执行代码漏洞(

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》