编写Java基础语法相关教程的文章多如牛毛,本文也没有任何比其他文章更高明更值得称道的地方。本文只是我关于Java语言基础知识的一个体系图片,随意看看就行了。真正的学习在本文之外,真正的学习在先前写的方法论,真正的学习在如何拥有一个又一个自己的体系,真正的学习在如何将体系记在心中,真正的学习在如何将一个个小体系组成一个庞然大物。
首先来看看Java基础语法的总体结构:
接下来将分基本数据类型、运算符、分支结构三个模块讲解基础语法。
基本数据类型-分类:
(1)数值类型:byte、int、long、float、double
(2)字符类型:char
(3)布尔类型:boolean
注:当然这里可以发散的想想相关知识,比如每种类型的运用场景,每种类型占内存大小等。
基本数据类型-特点:
(1)向上转形:高精度类型与低精度类型进行四则运算时会自动转换为高精度类型。
(2)包装类型:每种基础类型都对应有一种引用类型,除Integer、Character之外,其余均为首字母大写。
(3)自动包装及解包:JDK1.5之后基本数据类型和包装类型可以根据语境自动的进行包装及解包。
数组-概念:在内存中连续的相同的数据类型称为数组。
数组-定义:
静态初始化: int[] zh=new int[]{5,6,7};或int[] zh = {1,2,3};
动态初始化:byte[] a = new byte[10];
数组-使用方法:a[0]=1;(切片访问)
运算符-算术运算符:+、-、、/、%
运算符-赋值运算符:+=、-=、=、/=、%=、=
运算符-逻辑判断运算符:>=、<=、==、!=
运算符-布尔运算:&&、||、!
运算符-位运算符:&、|、^、~、>>、<<
运算符-三目运算符:表达式?表达式1:表达式2
分支结构-if
分支结构-switch
分支结构-while、do while
分支结构-for
分支结构-循环控制词
continue:结束当次循环,进入下一次循环。
break:结束当层循环,进入下一层循环。