模拟小白:挑战23天JAVA程序设计从入门到精通第一天

大家好,我是路长梦远。
我们已经身处于一个看似和平的信息网络时代,2020年,未来可期。我觉得无论你喜欢什么、做什么职业,学会几门编程语言,会让你在同行中展现不一样的创意和风采,那今天我将模拟成一位小白,和大家一块玩一玩Java这个语言。
第一天:编程入门
先讲点基本的,以我们常用的Windows操作系统为例,其可执行文件通常都是以“.exe”作为扩展名的文件,其中包含了二进制的操作指令。
但有时候,同一个可执行文件,在Windows可以执行,但在其他操作系统不行,由此,Java:跨操作平台的高级编程语言,应运而生。
其核心是Java虚拟机(也是可执行文件),不同操作系统有不同的虚拟机,作用是请求底层操作系统运行Java程序。
Java源程序是以“.java”作为扩展名的文件,编译生成的可执行程序是以“.class”作为扩展名的文件(该文件不能直接在操作系统运行,会借助虚拟机运行)。
下面我们来编写一个面向对象的Java源程序。
(1)打开文本编辑器(如记事本)
(2)用Java语言编写一个Java源程序,文件名为Suideren.java,如下:

public class Suideren{      //定义代表绥德人的Suideren类
String name;      //定义名字属性

public Suideren(){}      //不带参数的构造方法

public Suideren(String name){      //带参数的构造方法
this.name=name;      //设置Suideren对象的name属性
}

public void speak(){      //定义模拟绥德人说话的speak()方法
//绥德人打招呼
System.out.println("你啦可勒"+name);
}
}

上面就是在Suideren.java文件中定义了一个Suideren类,代表所有绥德人。
由以下内容构成:
<1>类的声明语句:

    public class Suideren(...)
          <2>成员变量(类的属性)的声明语句:
String name;
          <3>方法的声明语句和方法主体:
public void speak(){
    System.out.println("我是"+name+",你啦可勒");
    }
 

现在我们来创建一个Suideren对象(类的实例):

//定义一个Suideren类型的引用变量m
Suideren m;
//创建一个代表杂碎的Suideren对象,并且用引用变量m引用这个对象
m=new Suideren("杂碎")

上面通过new语句创建了一个Suideren对象,用引用变量m引用这个对象。
new语句会调用Suideren类的构造方法:

下面是带参构造:

public Suideren(String name){      //带参数的构造方法
  this.name=name;      //设置Suideren对象的name属性
  }

下面是不带参构造:

public Suideren(){}      //不带参数的构造方法

下面是不带参数的构造方法创建的Suideren对象:

m=new Suideren();      //通过不带参数的构造方法创建Suideren对象
m.name="杂碎"//设置Suideren对象的name属性

接下来调用Suideren对象的speak()方法:

m.speak();

下面我们创建两个Suideren对象,分别调用他们的speak()方法:

Suideren m1=new Suideren("杂碎");
Suideren m2=new Suideren("扑街");
m1.speak();
m2.speak();

下面我们讲程序入口main()方法:
Java规定,以main()作为程序入口,方法如下:

public class Suideren{
...
 public static void main(String[] args){
   Suideren m=new Suideren("杂碎")//创建代表杂碎的Suideren对象
   m.speak();
   }
   }

(上面arg是main()方法的参数,属于String数组类型(String[]))

作为程序入口有以下四个条件:
<1>用public修饰符;
<2>用static修饰符;
<3>有一个String数组类型参数;
<4>返回类型为void(表示方法没有返回值)。

这里我们要懂一个小知识点,在类中,可以通过重载方法提供多个不作为应用程序入口的main()方法,比如下面这个:

public class man{
//程序入口main()方法
public static void main(String args[]){...}

//非程序入口main()方法
public static void main(String arg){...}
private int main(int arg){...}

下面我们就可以在JDK里运行Java程序了:
JDK(Java标准开发环境)就是Java开发工具包,由Oracle公司提供。其主要包括虚拟机程序,编译器程序和JDK库类,我们需要注意安装JDK后,添加安装路径到系统环境变量,这个操作可以自己去网上查询。

JDK中,javac.exe为Java编译器程序,在DOS控制台运行,举例如下(这里我的范例的位置在lxy目录下):

java -sourcepath C:\lxy\src
     -d C:\lxy\classes
     C:\lxy\src\Suideren.java

上面这个表示内容为:
<1>-sourcepath:用于设定Java源文件所在目录
<2>-d:用于指定编译生成的Java类文件的存放目录
<3>待编译的Java源文件:这里为C:\lxy\src\Suideren.java

我们在DOS命令行下,输入下面的命令:

java -classpath C:\lxy\classes   Suideren

上面内容有:
<1>-classpath:设置classpath,该选项的默认值为当前路径
<2>待运行的Java类:即Suideren类

之后虚拟机在目录找到类文件,运行Suideren类,执行其main()方法。(这里运用GUI编程可以创建动画)
另外,我们可以在JDeveloper上开发,还可以在eclipse开发,这里推荐后者。
这次就到这里,大家可以编写自己的第一个Java源程序并运行看看,应该会有不小的成就感吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值