JAVA基础知识

Java的工作方式

1.编写源代码文件
2.用编译器运行代码。编译器会检查错误如果有错就要改正才能正确的输出
3.编译器会产出字节码。编译后的字节码与平台无关
4.在Java虚拟机上运行

Java的程序结构

类存在于源文件中
方法存在于源文件中
语句存在于方法中

什么是源文件

源文件(扩展名为.java)带有类的定义。类用来表示程序的一个组件,类的内容必须包在{ }中

什么是类

类中带有一个或多个方法。方法必须在类的内部声明

什么是方法

在方法的{}中编写方法应该执行的指令。方法代码是由一组语句构成,你可以把方法想象成一个函数或过程

注意事项

每个Java源文件中最少要有一个类和一个public static void main(String[] args){},但只能有一个主类即public class {}
而public static void main(String[] args){}就是程序的起点,无论你的程序有多大,一定会有一个main()来作为程序的起点

类与对象

类与对象的关系

类是对象的蓝图
对象是类的实例
但类不是对象

变量

变量的种类:
主数据类型:boolean,char,integer,byte,short,int,long,float,double
引用:引用变量保存的是存取对象的方法,它不是对象的容器,而是类似指向对象的指针,但实际上在Java中我们并不知道引用变量保存的是什么

类的创建

class 类名{
实例变量(int,float之类的)
方法
}

public class Student1 {
// 实例变量
    String name;
     int age;
     int chinese;
     int math;
     int english;
//方法
    public int  set(String a,int b, int c,int d,int e)
    {
        name=a;
        age=b;
        chinese=c;
        math=d;
        english=e;
        return 0;
    }
    int total()
    {
        int sum;
        sum=chinese+math+english;
        return sum;
    }
    int aveage()
    {
        int ave=(chinese+math+english)/3;
        return ave;
    }
    

}
对象的声明,创建与赋值

(1.声明一个引用变量)Student1 student = new Student1()(创建对象) ;
等号就是把对象和引用连接起来

实例代码——用Java实现数字游戏

/*
 参数人数:7
 对每一个人从1开始编号 int
 
 死亡号码:3
 报数 只要报道3的同学都死亡 后面的继续从1开始报数
 */
package suw.myjava.day1.Demo;

import java.util.Scanner;

public class Person1 {
    public static void main(String[] args)
    {
        int[] total=new int[100];
        Scanner in=new Scanner(System.in);
        int t,i,numer;
        int killdate=0;
        int count=0;
        System.out.print("请输入参加的人数:");
        t=in.nextInt();
        System.out.print("请输入死亡号码:");
        numer=in.nextInt();
        for (i=0;i<t;++i)
        {

            //判断该人是否死亡
            if (total[i]!=-1)
            {
                total[i]=++count;
            }
            //报数
            //else

            if (count==numer)
            {
                total[i]=-1;
                ++killdate;
                count=0;
            }
            if (i==t-1)
            {
                i=-1;
            }
            if (killdate==t-1)
                break;

        }
        for (i=0;i<t;++i)
        {
            System.out.print(total[i]);
        }

    }
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,555评论 0 6
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,688评论 0 11
  • 九种基本数据类型的大小,以及他们的封装类。(1)九种基本数据类型和封装类 (2)自动装箱和自动拆箱 什么是自动装箱...
    关玮琳linSir阅读 1,918评论 0 47
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 961评论 0 2
  • 1 一个Java源程序是由若干个类组成。 2 class 是Java的关键字,用来定义类。 3 Java应用程序中...
    少帅yangjie阅读 2,420评论 1 8