首页 > 编程语言 >自学Java第三周

自学Java第三周

时间:2024-07-20 19:18:44浏览次数:8  
标签:Java int 方法 元素 第三周 循环 数组 自学 type

本周学习
一、循环
1.while循环
先判断条件,符合再执行。

while(){
}

2.do while循环
先执行一次,再判断条件。

do{
}while();

3.for

for(初始条件;判断条件;循环迭代语句){
}

4.嵌套循环
各种类型的循环都可以做内外侧循环。

for(){
for(){
......;
}
}
for(){
while(){
......;
}
}
...

5.控制循环结构
break:完全结束一个循环,跳出循环体。
continue:结束本次循环,开始下次循环。
return:结束所在方法。后面可以加变量、常量、表达式。
二、数组
1.定义

type [] arrayName;或
type arrayName [];

注:数组是一种引用类型的变量,未指定有效内存,不能指定数组长度。
2.初始化
a.静态初始化(自定义初始值,系统指定长度)
arrayName=new type[]{element1,element2...};
b.动态初始化(自定义长度,系统分配初始值)
arrayName=new type[length];
对动态初始化后的元素进行赋值:
a[1]="hello";
3.foreach循环
系统自动遍历所有元素

for(type 形参:array){
}

4.引用类型初始化
5.没有多维数组
二维数组:实质也是一维数组,只是元素也是引用。
type[][]arrName
初始化:
arrName=new type[length][]
6.工具类arrays
int binarySearch(typell a,type key):使用二分法查询key元素值在a数组中出现的索引;并且已经按升序排好。
int binary Search(type a, int fromIndex, int toIndex, type key):这个方法与前一个方法类似,但它只搜索a数组中fromIndex 到toIndex 索引的元素,同样按升序排好。
type copyOf(type[] original, int length):这个方法将会把original数组复制成一个新数组,落中length是新数组的长度,如果 length 小于original数组的长度,则新数组就是原装组的前测 length个元素:如果 length 大于orginal数组的长度,则新数组的前面元素就是原数组的所有元素,后面补充0(数值类型)、false(布尔类型)或者mmll(引用类型)。
type[] copyOfRange(type[] original, int from, int to):这个方法与前面方法相似,但这个方法只复制 original 数组的from索引到to索引的元素。
boolean equals(type[] a,type[] a2):如果a数组和a2数组的长度相等,而且a数组和a2数组的数组元素也一一相同,该方法将返回 true.
void fill(type[]a.type val):该方法将会把a数组的所有元素都献信为val。
void fill(type[] a, int fromlndex, int tolndex, type val):该方法与前一个方法的作用相同,区期只是该方法仅仅将a数组的fromlndex 判tolndex索引的数组元素献值为val.
void sort(type[]a):该方法对a数组的数组元素进行排序。
veid sort(type[] a.int fromlndex, int tolndex):该方法与前一个方法相似,区别是该方法仅仪的fronlndex 到tolndex索引的元素进行排序。
String toString(type(]a):该方法将一个数组转换成一个字符串,该方法按顺序把多个数维元着连继在一起,多个数组元素使用英文证号()和空格隔开。
注:处于java.util包下,应导入java.util.Arrays.
下周学习
面向对象

标签:Java,int,方法,元素,第三周,循环,数组,自学,type
From: https://www.cnblogs.com/guozichan/p/18313609

相关文章

  • Java--抽象类
    目录抽象类的概念抽象类的语法抽象类的作用抽象类的概念在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描述对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。我们之前所学习的Animal类或者Shape类,就可......
  • java进阶(面向对象实例代码)
    1.抽象类和接口抽象类示例abstractclassAnimal{abstractvoidmakeSound();voidsleep(){System.out.println("Sleeping...");}}classDogextendsAnimal{@OverridevoidmakeSound(){System.out.println("Bark&......
  • 类明显存在却报 package not found, Java程序中专门被其他工程所依赖的common jar用sp
    先上官方链接:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/maven-plugin/examples/repackage-classifier.html在使用SpringBoot构建通用JAR库时,尤其是当通springboot默认的过spring-boot-maven-plugin插件打包时。如果遇到了类存在但报“packagenotfound......
  • Java基础语法01-运算符&流程控制语句If
    Java基础语法1.运算符1.1算术运算符(理解)1.1.1运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。​不同运算符连接的表达式体现的是不同类型的表达式。举例说明:inta=10;intb=2......
  • Java基础语法02——While循环和Switch
    4.switch语句4.1switch语句结构(掌握)格式switch(表达式){ case1: 语句体1; break; case2: 语句体2; break; ... default: 语句体n+1; break;}执行流程:首先计算出表达式的值其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中......
  • JAVA 基础数据类型
    一、数据类型Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(WrapperClass),有些地方也翻译为外......
  • 第三周
    idea连接hive一、准备工作1、添加依赖添加hive-jdbc和hadoop-common的依赖。注意:此处添加的依赖要和自己服务器上的版本对应上。<!--添加所用hive版本的jdbc依赖--><dependency><groupId>org.apache.hive</groupId><artifactId>hive-jdbc</artifactId><vers......
  • JavaScript - jSignature移动端手写签名
    <html><head><scriptsrc="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script><scriptsrc="https://cdn.bootcdn.net/ajax/libs/jSignature/2.1.3/jSignature.min.js"></script>......
  • javascript条件判断语句。
    if语句条件满足就执行,不满足就不执行if(条件){语句}ifelse语句条件满足,执行语句1,条件不满足,执行语句2if(条件){语句1}else{语句2}ifelseifelseif… if(条件1){ 语句1 }else{ 语句2 }if(条件2){ 语句2 }el......
  • java的一些基础知识
    文章目录JDK、JRE、JVM变量关键字标识符规则数据类型基本数据类型(简单数据类型)引用数据类型(除基本数据类型以外的数据类型)运算符Java流程控制语句分支语句循环语句特殊的流程控制语句方法形参实参数组数组动态初始化和静态初始化数组的复制数组的扩容数组的删除二维......