java入门学习_java入门学习(一)

一。开发环境

用eclipse开发。步骤如下:

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

二。变量和常量

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

2.数据类型

233218cb933bea718716d082a5173a60.png

String-->字符串

3.数据类型转换

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

强制:(数据类型)

4.注释

单行注释:

//...

多行注释:

/*  ...

*   ...

*/

文档注释:

/**  ...

*   ...

*/

三。运算符

1.算数运算符

33cf2086b35f1aa768ff4bfb8c64830a.png

2.赋值运算符

e32f9156b1026efc4baf4aca5828d690.png

3.比较运算符

5bd8ef845d4b3ff76e6fb1cf983ebccf.png

4.逻辑运算符

5304d8b848ee51952d2e751e716d6b2c.png

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

for(int i:scores);

4.Arrays类

import java.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)

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

import java.util.Arrays;

import java.util.Scanner;public classHelloWorld {//完成 main 方法

public static voidmain(String[] args) {

Scanner input=new Scanner(System.in);

HelloWorld hello=newHelloWorld();int scores[]=new int[100];int n=input.nextInt();for(int i=0;i

{

scores[i]=input.nextInt();

}

hello.prsort(scores);

}//定义方法完成成绩排序并输出前三名的功能

public void prsort(int[] scores)

{

Arrays.sort(scores);int k=0;for(int i=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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值