Java两个月速成(1)——随便玩玩

博主决定利用暑假深入学习Java,从《Java语言程序设计-基础篇》入手,记录两个月速成Java的过程。已具备操作系统和计算机组成原理的基础,熟悉C/C++,习惯在Linux环境下编程。博客介绍了配置Java环境、编写HelloWorld程序以及使用JOptionPane创建简单图形界面的基本步骤。

//second.java

import javax.swing.JOptionPane;

public class second

{

     public static void main(String[]args)

     {

          JOptionPane.showMessageDialog(null,"Success!","Second",JOptionPane.INFORMATION_MESSAGE);

     }

}

距离我上次下决心学Java已经过去一整个学期了--

这次暑假是真的要搞定Java了,于是又从图书馆借来了《Java语言程序设计-基础篇》,一本很经典的Java教程,趁着比较轻松的实习(其实是挂职锻炼),啃一啃Java

在这个博客做笔记,也算是两个月速成Java的一个记录吧。

已经大二结束了,学过了操作系统和计算机组成原理,对于计算机的整体概念已经比较清晰了,从硬件结构到线程等等都算是比较熟悉。目前掌握了C语言以及C++的一小部分类。

编程是已经习惯在Linux系统上进行了,这里用的是Ubuntu系统,在Terminal里用命令行和Vim写代码、编译。Windows系统应该也同理吧。


接触一门语言首先还是要配置编译环境,写一个HelloWorld测试一下。之前配置C编译环境时顺带配置了Java,所以这一步就略过了。

Terminal里输入 java-version,如果看到版本信息,比如

java version "1.8.0"

Java(TM) SE Runtime Environment(build 1.8.0-b132)

Java HotSpot(TM) Server VM (build25.0-b70, mixed mode)

说明你装了Java

顺带输入javac -version,可以看到javac的版本,比如

javac 1.8.0


然后写一个小程序。java程序的源代码后缀是java.




//first.java

public class first

{

public static void main(String[]args)

{

System.out.println("Success!");

}

}</span>


终端输入

javac first.java (这一步创建的文件是first.class

java first

就会输出Success!,说明Java可以用啦~


下面来看看这个程序。


javaC一样的地方

注释 //

区分大小写

分号;标志语句结束

使用{}来标识块

main定义程序的开始 //这里的mainmain方法,并不是C语言所习惯称呼的main函数


java没有指针,自动分配内存

java有关键字(即保留字),如class

——修饰符:指定数据、方法、类的属性和使用方式

public static private final abstractprotected


类、方法

对于 System.out.println("Success!");这一句,System.out是标准输出对象,println是它的一个方法。

方法类似于C的函数。


说到Java一定会扯到图形界面。

程序2使用消息对话框




编译过程也是一样,终端输入

javac first.java

java first

弹出对话框。


java的编译明显会感觉比C慢。

——因为Java是解释型的,字节码不是在系统上直接运行,而是通过解释器执行,但可以满足大多数应用程序的需求。(这段话有点不明觉厉--


这个程序主要是使用了一个JOptionPane类。


import javax.swing.JOptionPane;

这句是导入JOptionPane类,类似于C的预处理。JOptionPane类存放在javax.swing包中。


调用 JOptionPane类的showMessageDialog方法需要四个参数,第一个是关键字null,注意CNULL是大写,而java是小写。第二个是对话框中内容的字符串,第三个是对话框标题,第四个参数使用JOptionPane.INFORMATION_MESSAGE使得对话框显示图标(那个圆圆的i

另一种方式是两个参数,null和对话框内容。

JOptionPane.showMessageDialog(null,"Success!");


另。我是先在Libre上写好再粘贴到博客的,代码的缩进没有排版,大家写代码时一定要缩进!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值