java基础------初识java

第一次认识java

在1991年时候,James Gosling在Sun公司的工程师小组想要设计这样一种主要用于像电视盒这样的消费类电子产品的小型计算机语言。这些电子产品有一个共同的特点:计算处理能力和内存都非常有限。所以要求:语言必须非常小且能够生成非常紧凑的代码,这样才能在这样的环境中执行。另外,由于不同的厂商选择不同的CPU,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是跨平台的。于是James Gosling等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。但是在投标一个交互电视项目时,失败了。
受Mosaic和Netscape启发,他们用一种全新的语言编写了一款浏览器,在一次几位该成员组的会员在一家名为“爪蛙”咖啡的店里正在讨论给这个新的语言取什么名字时,有一个人灵机一动说:“就叫Java怎样”, 得到了其他人的赞赏。于是,小爪(Java)就此诞生了。

java的平台体系

JavaSE(J2SE):Java Standard Edition
标准版:各应用平台的基础
JavaME(J2ME):Java Micro Edition
微型版:致力于嵌入式设备的开发
JavaEE(J2EE):Java Enterprise Edition
企业版:以企业为环境开发的应用程序解决方案

java的特性

面向对象的编程语言:OOP
平台无关的语言(它提供了在不同平台下的解释运行环境)
健壮的语言,吸收C/C++语言的优点,取消指针
较高安全性能(GC机制,强制类型检查)

java的安装

可以参考B站的视频

你的第一个java程序——hello world


public class FirstJava {
    
    public static void main(String[] args){
        System.out.println("hello world");
    }
}

保存文件,命名为FirestJava.java
打开cmd,属于命令,编译java程序
javac java源文件
在这里插入图片描述

编译成功后,生成FirstJava.class文件。执行java程序
java 类名
在这里插入图片描述

注意事项

1)一个源文件中至多只能有一个public的class声明, 其它类的个数不限。
2)源文件名必须和它里面定义的public的类名相同
3)Java语言中单词拼写严格区分大小写
4)main方法是Java应用程序的入口,它有固定的书写格式:public static void main(String [ ] args){ … }
5)每个语句以分号(;)结束
6)所有程序代码,都需要在英文状态下输入:空格,逗号,分号等
7)windows系统下,使用nodepad++,默认情况下会存在中文编码问题

附录

注释

单行注释

以双斜杠“//”标识,只能注释一行内容

多行注释

包含在“/ **”和“*/”之间,能注释很多行的内容

文档注释

包含在“/ **”和“*/”之间,也能注释多行内容,一般用在类、方法和变量上面,用来描述其作用。

/**
* 这是文档注释
* 第一个Java类
* 类名中多个单词首字符都要大写
* java文件名 要与public修饰的类名相同
*/
public class FirstJava {
    
    public static void main(String[] args){
        /*
         *  这是多行注释
         *  打印输出语句
         *  ""括起来的内容称为字符串
         *  每条语句以分号结束
        */
        // 这是单行注释
        System.out.println("hello world");
    }
}
  • 27
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值