今天学习了第一章,第一章的学习比较简单大致是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有如下几点规则:
- 文件的名字必须和class的名字一致(public级别的class名字)。
- 文件必须只包含一个public访问基本的class(可以包含多个非public级别的class)。
- 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(); } }