小白的JAVA起航——04天

        之前大家都是在DOS界面进行JAVA程序的编写和调试,想必对编译运行这类操作已经很熟悉了吧。接着,我现在可以试着用Eclipse来进行JAVA开发了。

IDE: Integrated Development Environment,即集成开发环境
      是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形     

      用户界面工具套装


这里是网址:http://www.eclipse.org/downloads/,关于Eclipse安装,直接解压就行了,别放在系统盘、中文文件夹内,这样防止编码错误,然后在桌面创建Eclipse快捷方式即可。

打开程序之后,


Eclipese项目创建,点击File菜单,选择new找到Java Project(未找到可以点击other搜索Java Project)再点击Next,在打开的界面中输入项目名称(项目名称首字母大写),点击finish。

关于Eclipse项目的导出,选择File>Export>General>Archive File,点击点Browse选择路径,点Finish保存为zip文件。

关于Eclipse项目的导入,选择 File>Import,General > Existing Projects into Workspace,点Select archive file选择路径后,点Finish。

接着就是Class类的创建与运行。


大家在编写Java代码时可以试着使用alt+/(提示),这样可以提高代码编写速度,在使用Eclipse编写程序时候,经常会报错,Eclipse会有相应提示。



接着就是Java的快捷键:

Alt + / : 代码提示键
Ctrl + D:删除选中代码
Ctrl+alt+光标上/下:快速复制选中代码
Alt+光标上/下:快速移动选中代码
Alt+shift+R: 快速重构变量名,类名,方法名
Ctrl+Shift+T:快速定位到类型(Type)
Ctrl+/ : 快速注释代码行
Ctrl+Shift+/ : 快速注释代码块

Alt + 光标的左/右: 在历史位置之间切换

数组的概念:是相同数据类型的元素按一定顺序排列的集合

若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。

数组是一种引用数据类型,用来存储相同类型的多个元素
通过一个整型下标([n])可以访问数组中元素

数组是一个有界的线性序列,长度被固定


数组的声明:Java语言支持两种语法格式来声明数组:
元素类型[]  数组变量
元素类型     数组变量[] 

推荐使用第一种,

数组的初始化:Java数组的初始化可以通过两种方式进行初始化:使用关键词”new”进行初始化

例如:int[] intAry= {1,2,3,4,5};

String[] stringAry= {"Tom" , "Jerry", "Allan"};

2、通过字面值进行初始化,也有人叫静态初始化,数组变量 = {值1 , 值2 ,  … , 值n};

数组是引用数据类型,初始化数组意味着申请数组对象的内存空间。


初始化基本数据类型的数组之后,数据的元素被设置成默认值,初始化引用数据类型的数组之后,数组的元素被设置成null值。

数组的访问:数组访问方法:<数组名>[index]

数组元素index:从0开始递增,这里可能会遇到Java.lang.ArrayIndexOutOfBoundsException异常,原因是数组越界。

数组的Length属性:数组中的元素个数称为数组长度,所有数组均有一个length属性记录数组长度

举例:


Char letters[] = {‘a’,’b’,’c’};
System.out.println(letters.length);

输出: 3

二维数组:二维数组可以看成是把以数组为元素的数组,即数组的数组

int[][] arrInt = {{1,2},{3,4,5},{6,7,8,9}} 
Java中多维数组的声明和初始化,按照从高维到低维的顺序进行:
int[][]  a = new int[2][];
a[0] = new int[4];
a[1] = new int[5];

int  b = new int[][4];   此种写法是非法的

三维数组:简单的说,就是把二维数组做为数组的元素

int array[][][] = new int[][][]{                      
               { { 1, 2, 3 }, { 4, 5, 6 } },  
               { { 7, 8, 9 }, { 10, 11, 12 } },  
                { { 13, 14, 15 }, { 16, 17, 18 }

 } ;

我们可以得到一个结论:二维数组是一维数组,其数组元素是一维数组;三维数组也是一维数组,其数组元素是二维数组;四维数组还是一维数组,其数组元素是三维数组……从这个角度来看,Java语言里没有多维数组。

java.util.Arrays 数组工具类

该类包含操作数组的各种方法
Arrays.fill() //对指定数组的每个元素,填充指定的值
Arrays.sort()//对指定数组的每个元素进行升序排序

Arrays. binarySearch()//从指定数组中查找指定的元素,返回元素下标

System.arraycopy() 拷贝数组

Bug英文单词,本意是臭虫、缺陷、损坏等意思。


1947年,计算机还是由机械式继电器和真空管驱动的,由于计算机运行产生的光和热,引得一只小虫子(Bug)钻进了一支真空管内,导致整个计算机无法正常工作。研究人员费了半天时间,总算发现原因所在,把这只小虫子从真空管中取出后,计算机又恢复正常。


后来,Bug这个名词就沿用下来,用来表示电脑系统或程序中隐藏的错误、缺陷、漏洞等问题。

debug:与Bug相对应,人们将发现Bug并加以纠正的过程叫做“Debug”(中文称作“调试”),意即“捉虫子”或“杀虫子”。

BreakPoint(断点)
    在某一行代码上标记断点,debug环境下,程序一旦运行到断点就会停留在当前代码行.方便开发者观察内存数据的细节.

做法:通常在代码的行号上进行标记.



debug细节:

必须至少有一个断点,才能进入debug视图;

Run as 情况下,即使有再多的断点,也视作正常运行;
如果debug as>没有Java Application选项,检查
Run as > 下是否有Java Application,检查main方法是否正确.
所谓表达式, 就是可以写在 = 后边的内容.

即使这个表达式一开始并没有出现在源码中.

冒泡排序
重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换
         过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成

for(int i=0;i<5;i++)                   
    if (arr[i]>arr[i+1])     

    { int temp = arr[i]; a[i]=a[i+1];a[i+1]= temp; }


以此类推。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值