首先,既然我们是学习Java这门传统而又不失热度的计算机编程语言,那么我们就要先知道并且学会如何在我们的计算机中如何运行这门语言。
我们的计算机要想运行我们自己所编写的Java语言代码,那就需要在我们的计算机中安装可以使用Java的工具。即JVM、JRE和JDK。 【JVM 即是Java虚拟机、JRE 即是Java的运行环境、JDK则是Java的开发环境】如何下载安装这些工具,在这里不做过多的解释,百度一下你就知道。(建议选择1.8以上版本,功能更加强大)
第二就是在我们配置好Java的运行环境之后,我们就开始了正式进入了Java编程语言的学习。首先我们学习了Java的基本语法组成 的命名规范:类(帕斯卡命名法)、变量 函数(驼峰命名法)、包名(全部小写)。然后知道 了这些命名规范之后学习了数据类型 、选择结构分支结构以及循环结构。
一、数据类型
I. 基本数据类型:
a). 整数
byte
short
int
long 注意:Java中任何一个整数,默认的类型是int,如果书写的数字超过int的取值范围,即被视为过大的整数。
b). 小数(浮点数):
float 单精度浮点型 占用内存4个字节 ,小数类型默认为double,如需存入至float变量中,请追加F。
double 双精度浮点型 占用内存8个字节
Java中的小数支持科学计数法的 2E3 5E8
c). 布尔
boolean 取值范围只有 true / false ,非真即假,常用来表达判断的结果。
d). 字符(character)
char 每一个字符的背后,都有一个数字做代表(对照、参照表—ASCII美国标准信息交换码、Unicode万国码)
char类型有多种赋值方式:
char c1 = ‘A’; //字符,直接赋值
char c2 = 65;//整数,对应ASCII编码赋值
char c3 = ‘\u0041’;//整数,十六进制整数赋值
注意:char类型也支持整数表现形式,但char类型是无符号数,其实中所有值,均为正数。取值范围:0~65535
char类型是支持 \ 转义
使用 \ 将“本身具有特殊含义的字符” 转换成 “普通字符”。
使用 \ 将“普通字符” 转换成 “本身具有特殊含义的字符”。
’ " \ \t 缩进 \n 换行
e). String字符串
任何" "之间的内容都是字符串,包括空格。
String str = “HelloWorld”;
-
类型转换:
I. 自动类型转换:两种类型相互兼容,目标类型大于源类型。II. 强制类型转换:两种类型相互兼容,目标类型小于源类型。
通过在源类型前面,加上 (目标类型) ,达到强制转换的目的,但是,有可能失去精度
如:小数强转为整数,则失去精度,小数点之后的值,无法保留。
二、选择分支结构
1. 基本if选择结构
语法:
if(布尔表达式){
代码块 //当表达式结果为true,则执行该代码块
} -
if else选择结构
语法:
if(布尔表达式){
//代码块1
}else{
//代码块2
} -
多重if选择结构
语法:
if(布尔表达式){
代码块1
}else if(布尔表达式){
代码块2
}else if(布尔表达式){
代码块3
}else{
代码块4
}
注意:相互排斥,当有一个条件为true时,其他均不再执行,使用与区间判断(区间条件,遵循从大到小或从小到大)。 -
嵌套if选择结构
语法:
if(外层布尔表达式){
if(内层布尔表达式){
内层代码块1
}else{
内层代码块2
}
}else{
代码块2
}
注意:选择结构中,可以嵌套另一个选择结构,可任意组合(if、if else、多重if),嵌套结构可能存在因没有缩进而导致的书写串行,进而执行有问题。 -
分支结构:
switch(变量|表达式){ //byte short int char String
case 1:
逻辑代码1;
break;
case 2:
逻辑代码2;
break;
default:
逻辑代码3;
break;
}
注意:switch的case被选中后,不会主动退出这个结构,需手工追加break,跳出整个switch。
三、循环结构
归纳为一张图表
最后也是这周学习最最重要的地方:一定要自己动手进行操作,反复的敲写案例,代码,将所学到的知识运用到实践当中。 切记学习编程语言的核心:
敲一遍、敲一遍、再敲一遍!!!!!!!!!!!