java入门学习(一)

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一。开发环境

用eclipse开发。步骤如下:

创建PRoject->src下创建package->package下创建class;

二。变量和常量

1.关键字、标识符不可命名

2.数据类型

String-->字符串

3.数据类型转换

自动:高精度向低精度丢失信息。

强制:(数据类型)

4.注释

单行注释:

//...

多行注释:

/*...

* ...

*/

文档注释:

/** ...

* ...

*/

三。运算符

1.算数运算符

2.赋值运算符

3.比较运算符

4.逻辑运算符

5.条件运算符

(boolean)?(true):(false)

6.位运算符

|或

&与

^异或

四。流程控制语句

1.条件

1.1条件之if

A:

if(...)

...;

B:

if(...)

...;

else if(...)

...;

else

...;

1.2.条件之switch

switch ...{//...为int或char

case ...:

...;

break;

case ...:

case ...:

...;

break;

defult:

...;

}

2.循环

2.1循环之while

while(...)

{

...;

}

2.2循环之do-while

do

{

...;

}while(...);

2.3循环之for

for(...;...;...)

{

...;

}

3.跳转

break;

continue;

五。数组

1.定义方式

(a).

int[] score;//声明

//int score[];

score = new int[10];//分配空间

(b).

int[] score = new int[10];//声明,分配空间

(c).

int[] score = {...};//声明,分配空间,赋值

int[] score = new int[]{...};//声明,分配空间,赋值

2.赋值方式

scores[i]=x;

3.迭代

for(int i=0;i<scores.length;i++);

for(int i:scores);

4.Arrays类

importjava.util.Arrays;//导入Arrays

(a).排序

Arrays.sort(数组名);

(b).数组转换成字符

该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开

Arrays.toString(数组名);

5.二维数组

类似一维数组,将[]变为[][]即可。

六。方法

1.格式

访问修饰符 返回类型 方法名(参数列表)

{

方法体

}

2.方法重载

同一个类中,方法名相同,方法的参数类型,个数,顺序不同。

3.注意

必须在主函数创建对象,之后才能调用方法。

七。输入输出

1.输出

System.out.println();//换行

System.out.print();//不换行

快捷键:

syso-->Alt+///System.out.println();

main-->Alt+///public static void main(String[] args) {}

2.输入

(a).导入包java.util.Scanner,在package下面

import java.util.Scanner;

(b).创建Scanner对象,main函数里面

Scanner input=new Scanner(System.in);

(c).输入

int score=input.nextInt();

八。编程例

实现输入数n,表示总成绩数目,接着输入n个整数,表示成绩,对成绩排序,并输出有效的前三名。(有效是指在0-100内,包括0和100)

import java.util.Arrays;

import java.util.Scanner;publicclassHelloWorld {//完成 main 方法publicstaticvoidmain(String[] args) {

Scanner input=newScanner(System.in);

HelloWorld hello=newHelloWorld();intscores[]=newint[100];intn=input.nextInt();for(inti=0;i<n;i++)

{

scores[i]=input.nextInt();

}

hello.prsort(scores);

}//定义方法完成成绩排序并输出前三名的功能publicvoidprsort(int[] scores)

{

Arrays.sort(scores);intk=0;for(inti=scores.length-1;i>=0&&k<3;i--)

{if(scores[i]>100||scores[i]<0)continue;else{

System.out.println(scores[i]);

k++;

}

}

}

}

View Code

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航