1.数组

①数组的定义

在Java中,定义数组有两种方法

<pre name="code" class="java"> int[] n=new int[5];//定义了一个包含5个元素的整型变量

另一种方法是:

 int n[]=new int[5];//定义了一个包含5个元素的整型变量

一般人都会选择第二种方法,这种方式比较迎合C语言程序员的习惯。在这里,一定要注意在使用new关键字时,一定要指定数组的大小(数组的每一项叫做元素),这样的话,系统才能给数组分配内存。要不然的话系统怎么知道这个数组占多大内存,就好比给你买鞋却不知道穿多大码,你说还会给你买吗?在这里,一定要记住数组下标是从0开始的,并非从1。

int n[]=new int[5];for(int i=0;i<5;i++)n[i]=i;for(int a=1;a<=5;a++)System.out.print(n[a]+"  ");

这个会报这样的错,也许你看了也是一头雾水,检查来,检查去也找不到原因,这就是因为数组越界,这样一定要注意。

数组长度

如果,你想获取数组的长度,该怎么获取呢?其实这个也很简单,比如你想获取上面那整型数组 n 的长度的话,可以这样:

int b=n.length;

就这么简单,整型变量b 就简单的获取了数组n的长度。

数组排序

想要对数组进行排序,可以使用Arrays.sort(数组名); 来进行排序。将其值转化为ASCII码,再按照升序排列。

<pre name="code" class="java">String names[]={"Lauren","Audrina","Heidi","Whitney","Stephanie","Holly","Spencer","Lisa","Broby","Jason"};System.out.println("The Original Order:");for(int i=0;i<names.length;i++)System.out.print(i+":"+names[i]+" ");System.out.println("\nThe New Order:");Arrays.sort(names);//升序排列for(int i=0;i<names.length;i++)System.out.print(i+":"+names[i]+" ");

他的运行结果如下:


现在我们将Audrina的首字母小写,我们再看看结果:

我们可以看到Audrina现在排在了最后,我们知道,ASCII码中大写字母小于小写字母。

是是1在完都是全

Java初学者必看2相关推荐

  1. Eclipse快速输入代码 Java初学者必看

    你是Java初学者吗?你有C语言基础吗?当你接触Java之后觉得怎样 ? 你可能会说,我没C语言基础,觉得用Java输出一句话很麻烦.你看看VB6,Print("Hello"),就 ...

  2. java初学者必看——J2SE小结

    2019独角兽企业重金招聘Python工程师标准>>> J2se看完了,没有及时进行总结,现在总结起来,有些费力,总觉得少点什么. 一直在期待着java的学习,现在也算是对java一 ...

  3. java初学者必看经典

    配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .ba ...

  4. java初学者必看的学习路线

    不管在编程语言的排行榜中,还是在大多数企业应用的广泛程度来看,Java一直都是当之无愧的榜首.Java语言有着独特的魅力吸引着广大的年轻人去学习,每个人学习的方式方法不一样. 第一步:首先要做好学习前 ...

  5. myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)

    [数据库]MyEclipse 连接Oracle数据库(初学者必看) 0 2015-05-06 22:03:18 前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Or ...

  6. arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲

    [本期分析师介绍]希音老师,<数据分析学堂>金牌分析师,对eviews的时间序列.ARMA.VAR.VECM.ARCH.GARCH等操作有深入的研究和实战经验,累计服务客户1000+.今天 ...

  7. 简单的CreateRemoteThread例程-初学者必看

    简单的CreateRemoteThread例程-初学者必看 // _remotethreaddemo.cpp : Defines the entry point for the console app ...

  8. led驱动电源初学者必看_初学者:如何在Windows 8中查看Metro应用程序的已用驱动器空间...

    led驱动电源初学者必看 In Windows 8 there is no obvious way of checking how much space each Metro app is takin ...

  9. lua菜鸟教程_初学者必看:Lua入门学习教程

    Lua入门学习教程是本文要介绍的内容,主要是来对Lua入门的一个学习,Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言.不幸的是,网上很少有关于这个语言的在线教程.我主要通过阅读其源代码来了 ...

最新文章

  1. 图形化编程 html,用GoJS实现图形化交互编程界面示例
  2. Struts2的动态Action实现
  3. 关于wxpy,使用Python玩转微信的问题
  4. 10g 中RETENTION GUARANTEE 的作用
  5. 设计模式:单例模式之懒汉式
  6. Discuz验证码识别(编码篇)-写给程序员的TensorFlow教程
  7. json报文转化为xml报文_JSON与XML互相转化(Jackson)
  8. mongoose查询不到数据表中的数据的问题
  9. 第二十五期:搞定Linux Shell文本处理工具,看完这篇集锦就够了
  10. python wmi 显卡型号_python - wmi模块学习(windwos硬件信息获取)
  11. 嵌入式编程(二):ARM单片机如何将函数 定义到指定程序地址
  12. Open3d之坐标变换
  13. 1018Big Number用斯特林公式的简化公式和不用公式解决
  14. 域名和服务器IP地址有什么关系
  15. 数据库设计遵循的原则
  16. Linux系统介绍:内核、shell及软件包管理
  17. Unity组件:Lens Flare 镜头光晕
  18. 送书6本,看谁答题快
  19. PS:“内容识别填充”去水印
  20. js代码 实现购物车功能

热门文章

  1. C语言中static全局变量与普通的全局变量区别
  2. scrapy中使用代理cookies user-agent
  3. 小米今日正式进军越南市场 借助合作方铺渠道分销
  4. 持续交付流水线的敏捷利器:环境配置管理与应用部署自动化
  5. linux系统编程:线程原语
  6. SQLSERVER2014中的新功能
  7. Redefine:Change in the Changing World
  8. 利用过采样技术提高ADC测量微弱信号时的分辨率
  9. 【Spring源码】Spring中的AOP底层原理分析
  10. Python_note9 Matplotlib画图 Seaborn画图