目录
一、简述Java
Java是一门面向对象的编程语言,不但吸收了C++语言的优点,而且还摒弃了C++里难以理解的多继承、指针等概念,所以_Java语言_具有功能强大和简单易用两个特征。
二、学前准备
1、jdk的安装
官方安装网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
具体安装教程,后期会持续更新
2、编码环境
本人比较喜欢使用idea进行编码,所以我这里给大家准备了idea的官方网址,官方提供了免费社区版和企业收费两个版本,初学者本人建议下载免费的社区版本,后期需要使用企业版的再去进行下载。
官方安装网址:Download IntelliJ IDEA – The Leading Java and Kotlin IDE
打开网址后会出现以上的页面,左侧为企业版,右侧为社区版,根据个人需求进行下载即可。接下来我们就一起来学习这门语言。
三、Java的基本数据类型
整型数据类型
数据类型 内存空间 取值范围 byte 8位(1字节) -128~127 short 16位(2字节) -32768~32767 int 32位(4字节) -2147483648~2147483647 long 64(8字节) -9223372036854775808~9223372036854775807
浮点型数据类型
数据类型
内存空间
取值范围
float
32位(4字节)
1.4E-45~3.4028235E38
double
64位(8字节)
4.9E-324~1.7976931348623157E308
字符型数据类型
数据类型
内存空间
名称
char
16位
字符型
String
不确定
字符串
布尔类型
数据类型
boolean
boolean
取值
true
false
含义
真
假
四、变量与常量
变量和常量大家在平常的学习时也经常遇到,可能大家没有去太在意它们的名字,那么今天我们就仔细的来看一下Java中的变量与常量。
1、变量
首先我们先来了解一下变量,变量,顾名思义就是一个可以改变值的量,那我们在编码时为了编码的方便我们通常会给变量起一个名字,我们称这个名字为变量名。
变量名命名规则
1.变量名必须是一个有效的标识符。
2.变量名不可以使用Java关键字。
3.变量名不能重复。
4.不可以使用字母、下划线作为变量名的开头。
a、声明变量
int new_name;
//int为数据类型
//new_name为变量名
b、声明变量的同时也可以对变量初始化
int new_name=0;
变量我们今天就先聊到这里,接下来我们再来看看常量
2.常量
常量,在整个程序运行过程中一直不会改变的量称之为常量,并且常量一旦被赋值,该值就永远不可以二次改变。
a、常量的声明
常量的声明需要在数据类型的前边做上一个标记,这个标记就是final关键字,一旦被这个关键字标记,那么这就是一个常量。
常量声明的语法
final 数据类型 常量名称;
例如:
final int new_name;
五、注释语法
在Java语言中注释方式有两种,一种是单行注释另一种是多行注释,下边我将会逐个展示其使用方式。
1、首先我们来看一下单行注释
“ // ”引号内的双斜杠就是单行注释,使用方法就是在需要注释的内容前面添加双斜杠【//】
例如:
//需要注释的内容
2、接下来就是多行注释
“ /*注释*/ ”引号内的/* */就是多行注释的语法,使用方法如下:
例如:
/*需要注释的内容*/
六、控制语句
1、复合语句
Java语言的复合语句是以整个块区为单位的语句。
2、条件语句
条件语句分为if语句又称为双分支语句和switch语句又称为多分支语句,下面我们就一起探讨一下条件语句的使用方法吧。
a、if语句
if语句可分为 if 、if…else 、if…elseif
语法分别为:
if语法:
if(条件){
代码块;
}
====================
if…else语法:
if(条件){
代码块1;
}
else{代码块2;
}
====================
if…elseif…else语法:if(条件1){
代码块1;
}
else if(条件2){代码块2;
}
else{
代码块3;
}
注意:if语句可以嵌套使用
对上边的语法进行解释:
-------------------------------------------------------------------------------------------------------------------------
首先是if,如果if后的条件成立,就执行大括号内的代码块。
其次是if…else,如果if后的条件成立,就执行第一个大括号内的代码块1,如果不成立则执行else后大括号内的代码块2。
最后是if…else if…else,如果if后的条件成立,就执行第一个大括号内的代码块1,如果不成立则再判断条件2,如果成立,执行代码块2,如果不成立再执行else后大括号内的代码块3。
b、switch语句
switch语句为多分支选择语句,以下是它的语法:
switch(条件){
case1:
代码块1;
break;
case2:
代码块2;
break;
case3:
代码块3;
break;
}
解释:
程序执行到此代码后会用条件值与case后的值相比较,如果相等则执行对应的代码块。
条件语句说到这里就结束了,接下来我们讲讲循环语句。
3、循环语句
a、循环语句大致分为while循环、do…while循环、for循环,内容不多,咱们一个一个说。
首先是while循环,while循环又叫做当型循环,其语法如下:
while(循环条件){
循环体;
}
语法特点:先判断,后执行
b、其次我们再来看do…while,又称直到型循环,其语法如下:
do{
循环体;
}while(循环条件)
语法特点:不论符不符合条件都会执行一遍循环体,完后再去判断是否符合条件,简记为先执行,后判断。
c、最后就到了for循环,其语法如下:
for(初始化;条件;自增/自减){
循环体;
}
可能这个语法这样看不是很好理解,那么我就举一个例子吧:
int[]a={1,2,3,4};
for(int i=0;i<=a.length;i++){
System.out.println(a[i]);
}
/*
int i=0 初始化
i<=a.length 条件
i++ 自增
*/
循环语句讲到这里也就结束了。
4、循环控制
循环控制语句包含两方面,一方面是控制循环变量的变化方式,另一方面是控制循环的跳转。今天就单方面的说一下控制循环的跳转,控制循环跳转需要使用到两个关键字,分别为break和continue,接下来就一起看一下这两个关键字的使用。
a、break语句
break语句是中断循环,使用break可以跳出switch结构,当有多层循环嵌套是=时,只跳出一层循环。其使用方法如下:
public class test{
public static void main(String[]args){
for(int i=1;i<=20;i++){
if(i%2==0){
System.out.println(i);
break;
}
}
System.out.println("结束")
}
}
//运行结果
2
结束
由此例子可以看出循环体只执行了一次就跳出了循环,输出了结束。
b、continue语句
continue语句不是立即跳出循环体,而是跳过本次循环,回到循环体的条件测试部分。
public class test{
public static void main(String[]args){
for(int i=1;i<=20;i++){
if(i%2==0){
continue;
}
System.out.println(i);
}
}
}
//运行结果
1
3
5
7
9
11
13
15
17
19
控制语句到这里就说完了 。
七、数组
数组的详细操作我单独写了一篇博文,点击下面的“数组的基本操作”即可跳转到相应的博文:
八、结语
通过本次的学习,了解到了Java的基础语法,以及数组的创建以及使用方法。希望本文章可以帮助到大家。