java入门学习(一)

一。开发环境

  用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类

     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)

  

import java.util.Arrays;
import java.util.Scanner;

public class HelloWorld {

    //完成 main 方法
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        HelloWorld hello=new HelloWorld();
        int scores[]=new int[100];
        int n=input.nextInt();
        for(int i=0;i<n;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++;
            }

        }
    }
}

时间: 2024-10-14 00:10:16

java入门学习(一)的相关文章

java入门学习:Java中的main()方法详解

本文来源:http://www.zretc.com/technologyDetail/445.html 在Java入门学习中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等. 在看Java中的main()方法之前,先看一个最简单的Java应用程序HelloWorld,我将通过这

JAVA入门学习:网站的URL重写

本文来源:http://www.zretc.com/technologyDetail/462.html Java UrlRewrite 的使用实例 URL重写 现在大部分的网站和商城都会使用到URL重写,接触到这个,也是因为正在做的电子商务商城.URL重写,是将原有的URL采用另一种规则来显示,使得用户方便访问同时也屏蔽一些信息. 在此说下它的好处,在开发过程中,经常会遇到一些带了一大堆参数的URL,这样子,一方面显得烦乱,另一方面,一些信息直接显示在URL上,会有些安全性问题.使用URL重写,

Java入门学习教程视频

对于Java入门基础学习是必要,特别面向对象的学习,是基础也是掌握Java及运用的核心部分! 以下提供两个学习Java入门材料, http://www.jikexueyuan.com/ 极客学院,基础入门的一些知识的实践操作视频教程,简洁易懂 http://www.runoob.com/java/java-tutorial.html Java菜鸟教程,对于java语法了解是很有帮助的 通过以上学习,对Java就也个比较基础认识,也可使用工具进行一些简单编程操作.

Java入门学习知识点汇总--第一部分

Java入门重要知识点在这里总结一下,以方便日后复习,这部分内容主要有:变量和常量,常用的运算符,流程控制语句,数组,方法这些内容 一.变量和常量 1.Java关键字 先贴张图: 所有关键字区分大小写. 2.标识符 标识符就是用于给 Java 程序中变量.类.方法等命名的符号. 注意几条规则: 标识符可以由字母.数字.下划线(_).美元符($)组成,但不能包含 @.%.空格等其它特殊字符,不能以数字开头. 标识符不能是 Java 关键字和保留字,但可以包含关键字和保留字. 标识符是严格区分大小写

Java入门学习周记week01

0.我为什么要写周记 作为一名Java初学者,我深知总结复习的重要性.我认为学习就是一个积累的过程. 所以我决定在这里记录下我每周学习的内容和一些总结,为以后的自己提供一些参考. 1.Java语言跨平台原理 平台:指的是操作系统(Windows,Linux,Mac) 跨平台:Java程序可以在任意操作系统上运行 一次编写到处运行即java的.class程序可以在不同操作系统上均可以运行. (java的.class文件相当于Windows中的.exe文件,是可执行的程序) 原理:实现跨平台需要依赖

Java入门学习笔记(0)——认识变量

HelloWorld 1 //HelloWorld.java 2 3 public class HelloWorld { 4 public static void main (String[] args) { 5 System.out.println("Hello,World!"); 6 } 7 } 基础不牢,地动山摇.学习还是从“HelloWorld”开始吧! 第一个程序:1.编写并保存源代码<HelloWorld.java> 2.编译<javac  HelloWo

java入门学习笔记之1(类的定义,代码的编译执行)

这篇文章讲解Java代码的基本执行过程 我们先抛开各种JAVA IDE,开发工具,只使用文本编辑器,以突出最本质的东西. 在Linux环境下,我们编辑一个文件: vim HelloWorld.java 编辑如下代码: 1 public class HelloWorld{ 2 String name; 3 public HelloWorld(String name){ 4 this.name = name; 5 } 6 public void pHelloWorld(){ 7 System.out

java入门学习之路

java是面向对象的编程,个人觉得记忆比较重要. 第一阶段 java基础部分 unix开发环境 熟练掌握开发中常用的操作系统linux的安装及使用:掌握文件系统.网络.用户管理方法:能熟练使用vi和vim进行文件编辑:能在unix环境下进行文件查找.权限控制.能熟练配置用户使用环境及开发生产环境. (1)java基础编程 了解java的运行环境,java的加载机制及内存分配使用原理:掌握类和对象的关系.对象和引用的关系:理解数组的本质,掌握数组的使用. (2)java高级编程 深入了解java的

java入门学习(二)

一.类和对象 1.开篇瞎BB 物以类聚. 世间万物皆对象,对象是能接触到的实体.类是一组有相同属性和方法的对象的集合,或者说它们的特征提取,类是一种抽象的概念.类由属性和方法组成,属性是它的各种静态的特征,方法是它能干啥.<易>有云,“物以类聚,人以群分”. 打个比喻,有一群人都在追一个很可爱的姑娘.这群人可以抽象出一个类,他们有相同的属性,比如都喜欢这姑娘,都是男孩子.他们有一些相同的方法,什么送花儿呀,请吃饭呀,请看电影呀,陪姑娘聊天呀.所以呀,他们是一个类.而单独的一个人就是一个对象,这

Java 入门学习

一. 开发java程序的步骤   1). 编写源程序(程序以.java结尾)java源程序文件使用.java作为扩展名.   2). 编译(使用java指令编译源程序,编译后的文件以.class结尾)   3). 运行(使用java指令运行编译后的文件)二. java程序的结构  外层框架 public  class  类名{   } 注意:类名与文件名一致   内层框架 public static void main(String[] args){    }注意:方法名必须是main   备注