当前位置:网站首页 > Java基础 > 正文

java零基础卷一



java基础

什么是JDK

是整个java开发的核心,是java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。

包含:

        java开发工具(jdkbin)

        基础开发库(jdkjrelib t.jar)

        基础开发库的源码(jdksrc.zip)

标识符

概述:可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符

命名遵循以下规则:

        A. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。

        B. 不能以数字开头。

        C. 标识符是严格区分大小写的。

        D. 标识符的命名最好能反映出其作用,做到见名知意。

关键字

概述:在java语言中已经被赋予特定意义的一些单词。

一共有53个关键字。其中有两个保留字:const和goto。关键字不能被用作标识符!

方法

概述:被命名的代码块,方法可以含参数可以不含参数

可以提高代码的复用性

形式

 

方法的重载

概念:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数列表(也就是说参数的个数和类型不同)。

程序调用方法时,可以通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。

变量

概述:在JAVA中,有的数据值是不固定的,总在变,我们还需要记录这些值,我们可以把这些值理解为变量。

 

注意

        1、 变量名必须是一个有效的标识符。

        2、 变量名不可以使用java关键字

        3、 变量名不能重复

常量

概述:在程序运行过程中一致不会改变的量成为常量。

分支结构

概述:顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构

if

单分支:

 

多分支:

 

嵌套分支:

 

switch

概述:当一个case成立,从这个case向后穿透所有case,包括default,直到程序结束或者遇到break程序才结束。

switch(expr1)中,expr1是一个整数表达式, 整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含转换为int,所以也支持。

java零基础卷一

注意: jdk1.7以后新增 String

 

循环结构

嵌套for循环

概述:根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断。。

形式

 

break和continue 用来终止循环,可以用两种方式

break和continue 的不同

break: 中断当前循环,简单粗暴

 

continue:跳出本次循环,进入下一轮

 

循环结构2:while

先判断,再执行

格式

 

循环结构3:do-while

先执行,再判断

格式

 

数组

概念:数组Array是用于储存多个相同类型数据的集合。

想要获取数组中的元素值,可以通过元素的下标来获取,下标是从0开始的。

创建数组

动态初始化

 

静态初始化

 

数组工具类Arrays

Arrays.toString(数组)

把数组里的数据,用逗号连接成一个字符串。

格式:[10, 14, 20, 46, 51]

Arrays.sort(数组)

对数组排序,对于基本类型的数组使用优化后的快速排序算法,效率高。

对引用类型数组,使用优化后的合并排序算法。

Arrays.copyOf(数组,新的长度)

把数组复制成一个指定长度的新数组。

新数组长度大于原数组,相当于复制,并增加位置。--数组的扩容

新数组长度小于原数组,相当于截取前一部分数据。--数组的缩容

版权声明


相关文章:

  • JAVA中集合基础题2024-10-28 14:10:03
  • java程序设计基础实验指导2024-10-28 14:10:03
  • jvm是java的基础2024-10-28 14:10:03
  • java菜鸟基础语法2024-10-28 14:10:03
  • java基础造栈2024-10-28 14:10:03
  • 宝安java开发免费基础教程2024-10-28 14:10:03
  • java基础知识考核2024-10-28 14:10:03
  • js是java的基础吗2024-10-28 14:10:03
  • java怎么记基础代码2024-10-28 14:10:03
  • java进大厂看中项目还是基础2024-10-28 14:10:03