Java初学者必看2
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相关推荐
- Eclipse快速输入代码 Java初学者必看
你是Java初学者吗?你有C语言基础吗?当你接触Java之后觉得怎样 ? 你可能会说,我没C语言基础,觉得用Java输出一句话很麻烦.你看看VB6,Print("Hello"),就 ...
- java初学者必看——J2SE小结
2019独角兽企业重金招聘Python工程师标准>>> J2se看完了,没有及时进行总结,现在总结起来,有些费力,总觉得少点什么. 一直在期待着java的学习,现在也算是对java一 ...
- java初学者必看经典
配置java环境变量: JAVA_HOME:配置JDK的目录 CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码) PATH:指定可执行程序的位置 LINUX系统(在" .ba ...
- java初学者必看的学习路线
不管在编程语言的排行榜中,还是在大多数企业应用的广泛程度来看,Java一直都是当之无愧的榜首.Java语言有着独特的魅力吸引着广大的年轻人去学习,每个人学习的方式方法不一样. 第一步:首先要做好学习前 ...
- myeclipse文档链接oracle,[数据库]MyEclipse 连接Oracle数据库(初学者必看)
[数据库]MyEclipse 连接Oracle数据库(初学者必看) 0 2015-05-06 22:03:18 前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录.数据库为Or ...
- arma模型_Eviews经典案例 | 初学者必看!ARMA模型精讲
[本期分析师介绍]希音老师,<数据分析学堂>金牌分析师,对eviews的时间序列.ARMA.VAR.VECM.ARCH.GARCH等操作有深入的研究和实战经验,累计服务客户1000+.今天 ...
- 简单的CreateRemoteThread例程-初学者必看
简单的CreateRemoteThread例程-初学者必看 // _remotethreaddemo.cpp : Defines the entry point for the console app ...
- led驱动电源初学者必看_初学者:如何在Windows 8中查看Metro应用程序的已用驱动器空间...
led驱动电源初学者必看 In Windows 8 there is no obvious way of checking how much space each Metro app is takin ...
- lua菜鸟教程_初学者必看:Lua入门学习教程
Lua入门学习教程是本文要介绍的内容,主要是来对Lua入门的一个学习,Lua是一个被设计成用于扩展C/C++编程的轻量级脚本语言.不幸的是,网上很少有关于这个语言的在线教程.我主要通过阅读其源代码来了 ...
最新文章
- 图形化编程 html,用GoJS实现图形化交互编程界面示例
- Struts2的动态Action实现
- 关于wxpy,使用Python玩转微信的问题
- 10g 中RETENTION GUARANTEE 的作用
- 设计模式:单例模式之懒汉式
- Discuz验证码识别(编码篇)-写给程序员的TensorFlow教程
- json报文转化为xml报文_JSON与XML互相转化(Jackson)
- mongoose查询不到数据表中的数据的问题
- 第二十五期:搞定Linux Shell文本处理工具,看完这篇集锦就够了
- python wmi 显卡型号_python - wmi模块学习(windwos硬件信息获取)
- 嵌入式编程(二):ARM单片机如何将函数 定义到指定程序地址
- Open3d之坐标变换
- 1018Big Number用斯特林公式的简化公式和不用公式解决
- 域名和服务器IP地址有什么关系
- 数据库设计遵循的原则
- Linux系统介绍:内核、shell及软件包管理
- Unity组件:Lens Flare 镜头光晕
- 送书6本,看谁答题快
- PS:“内容识别填充”去水印
- js代码 实现购物车功能