Java第一天

今天学习了第一章,第一章的学习比较简单大致是Java的起源与发展,优点和开发工具

一、起源与发展

因为对编程过程起不到大作用,所以就不过多描述,总结一下:

1.Sun公司是一开始的发行公司

2.原本是研究嵌入式系统的,本来想用c++,不方便,为了方便开发了oak

3.oak是Java前身

4.1994年Java正式注册并开始应用,在之后广泛传播。

5.1996年JDK1.0发布

6.1998年12月JDK1.2发布,标志着Java进入发展高潮

7.2009年,Oracle收购Sun,Java技术随着进入Oracle。

二、优点及与竞争对手的比较

1.C#

C#是Windows推出来的,所以更适用于Windows,但Java跨平台能力更强。

2.Ruby

Ruby的平台使用更简洁,方便,Java的平台选择性更多

3.python

python更模式化,不够自由

 三、开发工具

主要有三个Eclipse、MyEcilpse和NetBeans

我用的是Eclipse2007

链接是我下载时看的教程,里面也有安装包

https://mp.weixin.qq.com/s/UxU6RjUBF9vnWr8rcEvQDw

需要注意的是环境配置的时候的格式,按照其他的配置的格式来

四、程序

关于class有如下几点规则:

  1. 文件的名字必须和class的名字一致(public级别的class名字)。
  2. 文件必须只包含一个public访问基本的class(可以包含多个非public级别的class)。
  3. package名字必须和目录一致。

1.1第一个肯定是helloword

1 public class Helloword{
2     public static void main(String[] args) {
3         System.out.println("hello Word!");
4     }
5 }

1.2原题:用C++语言书写一个程序oct2dec,输入为整数的八进制,输出为其十进制。

进制转换的关键字:

int n1 = 14;
//十进制转成十六进制:
Integer.toHexString(n1);
//十进制转成八进制
Integer.toOctalString(n1);
//十进制转成二进制
Integer.toBinaryString(12);

//十六进制转成十进制
Integer.valueOf("FFFF",16).toString();
//十六进制转成二进制
Integer.toBinaryString(Integer.valueOf("FFFF",16));
//十六进制转成八进制
Integer.toOctalString(Integer.valueOf("FFFF",16));

//八进制转成十进制
Integer.valueOf("576",8).toString();
//八进制转成二进制

Integer.toBinaryString(Integer.valueOf("23",8));
//八进制转成十六进制
Integer.toHexString(Integer.valueOf("23",8));

//二进制转十进制
Integer.valueOf("0101",2).toString();
//二进制转八进制
Integer.toOctalString(Integer.parseInt("0101", 2));
//二进制转十六进制
Integer.toHexString(Integer.parseInt("0101", 2));

所以代码有

public class  jinzhi{
   public static void main(main(String[] args) {
       int a=100;
       Integer.valueOf("a",8).toString();
   }
}
原文地址:https://www.cnblogs.com/zyljal/p/13255801.html