自学java--1(初级内容)

看了几天的书,感觉java不是很难,不过编译的方式让我一时摸不着头脑,特别是昨天晚上,一个人摸索eclipse,摸索了两个小时,也没有弄懂怎么用的,看了教程也不行。心情郁闷坏了,今天一大早我又来到实验室,继续我郁闷的事,不过今天换了一个方法,直接在记事本里写,dos窗口运行。写着写着我,发现里边需要记忆很多单词,这要记到啥时候,所以我得写下来一篇文章专门记录我所看过的那些语句的用法。

第一个当然要输出一个“hello world!”。这是永恒不变的编程者接触一门语言所做的第一件事。输出就是一个很简单的系统函数里的,直接用的是System.out.printf或者System.out.print再或者是System.out.println。三者的区别是:print输出时不多加换行;println输出时外加一个换行;printf的输出是为了实现更精确的格式输出控制,和c语言的差不多。比如:double x=1.23456;System.out.printf("x=%6.2f",x),基本格式:格式控制字符串,输出参数1,输出参数2....。具体的格式符之类的东西要看书上的详解了。

有了输出肯定还得有输入。输入有两种简单的方法(书上说简单,我看着就很麻烦):一个是在对话框里输入,用到了javax.swing包中的JOptionPane类的showInputDialog。用户返回字符串。如果输入证书或者浮点型,可以用Interger.parseInt或者Double.parseDoubule将字符串转换成数值。用到这个输入时,函数前面要加上一句话“import javax.swing.JOptionPane;”函数内部用法--s=JOptionPane.showInputDialog("需要输入的文字");这句话调用出了对话框;x=Double.parseDouble(s);这句话真正把输入的值对入x内。还有一个方法是从控制台输入,这个就用到的是System.in中的Scanner类。使用时先定义一个Scanner类对象。有一下方法输入:next():输入字符串,以空格结束;nextLine()--输入一行作为字符串,可以包含空格;nextInt()--输入整数;nextDouble()--输入浮点型数据。

输入输出看完后,感觉跟c是一样的,就是调用的单词长了很多很多。

接下来就是一些逻辑性的判断,循环语句了。

首先就是for(),这个跟c是一样的。if()更是一样。就不多记了。

在看那个计算三角形面积的程序是有一句话判断能否构成三角形,感觉有必要记录一下:L=a+b+c;boolean f=(a+b>c)&&(a+c>b)&&(b+c>a); s=f?("面积="+Math.sqrt(L*(L-a)*(L-b)*(L-c))):"不能构成三角形!"这就话中有一个f,似乎必须是boolean型的数据类型,而f的返回值是ture或者false。不是c语言中的“1”或者“0”。

书上还有很多关于字符串的操作,以后有时间了再记录。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值