JAVA学习第二天 - 数组

1、数组虽然提供有保存一组变量的优秀功能,但是由于数组先天性的问题 —— 长度固定,所以就决定了数组在实际的工作之中并不是那么常用,可是笔试之中就喜欢测试数组的逻辑题;

2、数组之中一定要掌握以下几点:

  · 数组的定义格式(动态和静态)、内存分配;

  · 使用 for 循环输出数组;

  · 对于给出的面试题:数组排序、数组反转;

3、数组的两个操作方法:System.arraycopy()、java.util.Arrays.sort(),要记住使用,日后还会有详细说明;

4、对于简单java类必须记住其编写的规则,同时可以很轻松的实现简单java类的编写;

5、类与对象的定义、关系、内存分配(此内存分配将作为下次课程的基础);

时间: 2024-10-21 20:39:01

JAVA学习第二天 - 数组的相关文章

Python学习第二天数组

1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)] 0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始生成到1000

Java学习笔记:数组

package myjava; /**  * 数组  * @author Administrator  *  */ import java.util.*; public class Myarray { public static void main(String args[]) { // 数组排序 int array[] = { 1, 9, 4, 2, 8, 6, 7 }; Arrays.sort(array); // 数组输出 for (int item : array) { System.o

Java学习篇之数组方法

Java中数组常用方法的总结(学习过程中看到的一篇关于Java数组的常用方法,希望能给大家提供帮助) 一.Java标准类库提供static方法System.arraycopy(),用它复制数组比用for循环复制要快得多,     System.arraycopy()针对所有的类型做了重载,需要5个参数. 第一个参数:源数组. 第二个参数:偏移量,即从哪个位置开始复制的索引. 第三个参数:目标数组. 第四个参数:偏移量. 第五个参数:要从源数组中复制到目标数组元素的个数,一般情况下为目标数组的长度

JAVA学习-第二个代码模型

第二个模型: 数据表与简单java类映射 题目要求,要求使用emp表(empno.ename.job.sal.comm.mgr.deptno)和dept(deptno.dname.loc)表进行操作,要求可以实现如下的功能: · 功能一:可以输出部门的完整信息,同时输出部门之中所有雇员以及雇员直接领导的信息: · 功能二:可以根据一个雇员找到雇员的领导信息和他所在的部门信息. 在本程序之中有两个关联的对应关系: · 关系一:雇员和部门之间依靠的deptno字段的联系: · 关系二:雇员和领导之间

【原】Java学习笔记010 - 数组

1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // 需求:一堆分数,要统计最高分.最低分.总分.平均分 6 // int score1 = 80; 7 // int score2 = 70; 8 // int score3 = 90; 9 // int score4 = 65; 10 // // ... 11 // // 以计算平均分为例 12 /

java学习第二章总结

连续上了一个星期的课,也算慢慢适应了这种紧张的学习节奏.现在来总结下第二章所学的内容: 第二章主要是讲java的基础语法,他主要由这几个方面构成:常量,变量,数据类型,关键字,标识符,运算符,表达式,注释以及语句等构成. 数据类型是java控制内存的关键元素,java通过数据类型声明来对变量或者常量进行内存空间的分配,并将其标注好名称(即标识符).不同的数据类型,所分配的空间大小都不一样:整型中byte,short,int,long所对应的空间大小分别为1,2,4,8个字节:浮点型中float,

Java学习-第二天

03day 1.循环结构 1).while语句 while(条件表达式) { 执行语句; } //while语句判断条件符合则运行,直到判断条件不成立或遇到break 跳出循环 2).do while 语句 do { 执行语句; } while(条件表达式) //do while 语句无条件运行一次后才开始判断条件是否满足.条件不满足则跳出循环 3).for 语句 for(初始化表达式;循环条件表达式;循环后操作表达式) { 执行语句; } // for和while可以进行互换.如果需要定义循环

Java学习第二周总结

2018年7月22日 暑假第二周马上就要结束了,这一周我继续学习了java. 本周学到了一些Java的修饰词,比如static.private.public等,这些修饰词用法与c++类似,很容易掌握.也学会了创建对象,学到了如何创建类的构造方法.还学到了如何使用Java里一些基础类的方法,比如String类.StringBuffer类.仅仅只是String类里就有30多种方法可供使用.除此之外,还学到了代码块.类的继承.方法的重写这些知识. 本周花在学习上的时间估计达到25小时,周一至周五平均每

JAVA学习第二十四课(多线程(三))- 线程的同步

继续以卖票为例 一.线程安全问题的解决 同步的第一种表现形式:同步代码块 思路: 将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候,其他线程是不允许参与运算的,必须要当期线程把代码执行完毕后,其他线程才可以参与运算 在java中用同步代码块解决这个问题 同步代码块格式: synchronized(对象) { 需要被同步的代码部分 } class Ticket implements Runnable { private int num = 100; Object god = ne