Java——基础+进阶(基础篇)

目录

一、简述Java

二、学前准备

1、jdk的安装

2、编码环境

三、Java的基本数据类型

四、变量与常量

1、变量

2.常量

五、注释语法

1、单行注释

2、多行注释

六、控制语句

?1、复合语句

2、条件语句

?3、循环语句

4、循环控制

?七、数组

八、结语


一、简述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的基础语法,以及数组的创建以及使用方法。希望本文章可以帮助到大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值