Java基础程序设计

了解Java的历史Java语言的诞生小故事

Java语言的的特点及优点
1.简答易用2.安全可靠3.跨平台4.面向对象5.支持多线程

Java开发环境的配置

##和其他的程序一样,Java也需要配置属于集成开发环境。
选择适当的开发工具是十分重要的。“工欲善其事,必先利其器”目前所接触到的开发工具有Eclipse 或者是 intellij IDEA.现在使用的是从脚本之家下载的idea2020版。
下载并配置好jdk以及path环境和环境变量,下载完成之后,完成自己的第一个HelloWorld程序。

基本知识铺垫

Java的基本语法——Java中的变量与数据类型, 关键字,标识符,运算符,表达式与语句,选择结构,循环结构,数组和方法的使用等一些基本语法等
Java的变量与数据类型
  • Java的变量定义格式: 变量类型 变量名 [=初始值];
    例如:int x; int y=1;int z=y *x;等

  • java中的关键字和标识符:关键字是编程语言里面事先定义好并赋予特殊含义的单词。也称为保留字。jdk8里面有50个关键字都是小写。
    -在这里插入图片描述
    标识符,程序中经常需要在程序中定义一些符号来标记一些名称,如变量名、函数名、语句块、类名、项目名(大类小包)等都需要一个名字,这些我们都统统称为标识符。Java标识符和关键字详细理解

  • 运算符–运算符详细解释

  • 顺序结构与选择结构与循环结构—程序是由数据结构和算法共同组成的的。一个程序中除了一些方法,元素的声明,其他语句基本上都存在着着几种钟逻辑结构。顺序结构属于最简单的一种结构,句子一直从开头执行到结尾在这里插入图片描述
    选择结构也偶有遇见,“处处都充满着选择,如何去判断就是一个可以认真的具有技巧性的问题了”

目前运用最有难度的便是循环结构了。

  1. 在这里插入图片描述
    需要理解switch(),if -(else), continue,break,for(),while()的使用方法
  2. 数组

Java中的数组和方法:
数组与方法属于引用数据类型。不多解释它的历史了。直接开干。
数组的定义:
数组是相同数据类型的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。
每一个数据元素称作一个数组元素,每个数组元素可以通过一个下标来访问它们的。
数组的初始化赋值;(一维数组)
1 :数值类型 [] 数组变量名=new 数组类型 [数组长度];
如:int [] arr1=new int [10];
2:数值类型 [] 数组变量名=new 数组类型 [] {数组元素0,元素1,元素2};
int [] arr2=new int[] [{1,3,3,4,5,5};
3数组类型 [] 数组变量名={数组元素0,元素1,元素2,元素3};
例如int [] arr3={11,2,3,4,4,5,56};
二维数组
在一维数组的空间上多加上一个[]
例如int [] [] a=new int[hang][lie];
数组的元素是通过索引访问的。数组索引从0开始,所以索引值从 0 到 arrayRefVar.length-1。
给数组定义或初始化赋值后,也就是数组开辟空间之后,就可以采用如下的方式的操作:
数组的访问通过索引完成,即:“数组名称[索引]”,但是需要注意的是,数组的索引从0开始,所以索引的范围就是0 ~ 数组长度-1,例如开辟了3个空间的数组,所以可以使用的索引是:0,1,2,如果此时访问的时候超过了数组的索引范围,会产生 java.lang.ArrayIndexOutOfBoundsException 异常信息;
当我们数组采用动态初始化开辟空间后,数组里面的每一个元素都是该数组对应数据类型的默认值;
数组本身是一个有序的集合操作,所以对于数组的内容操作往往会采用循环的模式完成,数组是一个有限的数据集合,所以应该使用 for 循环。
在 Java 中提供有一种动态取得数组长度的方式:数组名称.length;
扩展
Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:
给数组赋值:通过 fill 方法。
对数组排序:通过 sort 方法,按升序。
比较数组:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
方法
Java方法是语句的集合,它们在一起执行一个功能。
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
方法在程序中被创建,在其他地方被引用
方法的组成
方法包含一个方法头和一个方法体。下面是一个方法的所有部分:
修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
返回值类型 :方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType是关键字void。
方法名:是方法的实际名称。方法名和参数表共同构成方法签名。
参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。
方法体:方法体包含具体的语句,定义该方法的功能。
方法调用
Java支持两种调用方法的方式,根据方法是否返回值来选择。
当程序调用一个方法时,程序的控制权交给了被调用的方法。当被调用方法的返回语句执行或者到达方法体闭括号时候交还控制权给程序。
当方法返回一个值的时候,方法调用通常被当做一个值。
方法的重载
参数变量的类型,数量不同即可。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值