JavaSE基础知识总结

这篇博客主要总结了JavaSE的基础知识,包括数据类型和运算符、流程控制与数组、面向对象基础、集合概述、泛型入门、异常处理、输入输出、多线程以及反射等内容,适合考前复习和巩固。
摘要由CSDN通过智能技术生成

最近回顾了一下Java的基础知识,决定写成博客梳理一遍,主要是JavaSE部分最基础的知识,适合考前突击,学后回顾,不适合作为初学材料。

简单的列个目录吧:

一、数据类型和运算符

二、流程控制与数组

三、面向对象基础

四、集合概述

五、泛型入门

六、异常处理

七、输入输出

八、多线程

九、反射

一、数据类型和运算符

这一块基本上各种语言都大同小异

基本数据类型:

整数类型:byte  1个字节

                    short 2个字节

                     int    4个字节

                    long   8个字节

字符类型:char  2个字节

浮点类型:float  4个字节

                    double 8个字节

布尔类型:boolean 1

引用类型:

类、接口、数组和null类型,注意String也是引用类型;

关于类型转换:

自动类型转换:

byte—>short—>int—>long—>float—>double

               char

如上所示,左边类型的值可以直接赋给右边类型,注意charbyteshort之间不能自动转换;

强制类型转换:

语法格式:(targetTypevalue,要注意可能引起精度丢失;

表达式类型的自动提升:

算术表达式类型自动提升规则:

所有byteshort、和char提升为int

整个表达式类型提升到与表达式中最高等级操作数相同的类型;

基本类型与字符串类型连接运算,基本类型转换为字符串类型。

运算符:

这个一图胜千言

二、流程控制与数组

顺序结构:

分支结构:

if 语句:

if(logic expression){

statement...

}

switch语句:

switch(expression){

case condition1:

{

statement(s)

break;

}

case condition2:{

statement(s)

break;

}

...

default:

{

statement(s)

}

}

循环结构:

while循环:

while(test_expression){

statement;

[iteration_statement]

}

do while循环

do{

statement;

[iteration_statement]

}while (test_expression);

for循环

for([init_statement];[test_expression];[iteration]){

statement;

}

结束循环:

break:结束整个循环;

continue:结束单次循环;

return:结束方法。



 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值