记录入坑java的第一天

开始写博客的原因

有朋友办了编程类的公众号,看了之后感觉挺不错的,有句话印象比较深刻,熟练掌握知识的最高阶段是将知识输出。
在这里插入图片描述
了解了Java后感觉它真的是一门很厉害、设计很精巧的语言。Java(最初名为OAK)是一种极富创造力的、可跨平台的、面向对象式的解释类语言,1995年由Sun公司推出,语法规则与C++类似但更简洁可靠1。Java非常适合企业网络与Internet环境,已成为Internet中最具影响力,最受欢迎的编程语言之一。加上自己曾立志“精通”一门编程语言,于是就它了吧。
决定在学习java过程中坚持更新博客调动学习的积极性,督促学习。

参考教材数目

《Java从入门到精通(第3版)》明日科技出版社

学习内容

Java语言编写的程序既是编译型的,又是解释型的。编译只进行一次,而解释在每次运行时都会进行。程序代码->编译->Java字节码->JVM(Java虚拟机)优化->机器码01001…->计算机上运行。

今天安装了java环境JDK(Java Development Kits)以及JRE(Java Runtime Environment)。环境配置可参考博客链接。Java的JDK又称Java SE(以前称J2SE)。JRE是Java的运行环境,主要负责Java程序的运行,而JDK包含了Java程序开发所需要的编译、调试等工具,以及JDK自身的源代码。

Java至今分为三个版本,也即是Sun ONE体系(Open Net Environment)。

版本Java SEJava EEJava ME
前称J2SEJ2EEJ2ME
标准版企业版Micro Edition
适用它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 JavaPlatform,Java EE提供基础提供 Web 服务、组件模型、管理和通信 API,适用于企业级分布式的网络程序(电商、ERP)或Web 2.0 应用程序。手机等嵌入式系统开发

虚拟机JVM/Hotspot/KVM/card VM

Java与C++的不同之处

  1. 摒弃了C++中容易引发程序错误的地方, 如指针和内存管理
  2. 使用接口取代了多重继承
  3. 实现垃圾自动回收
  4. 提供了丰富的类库和API文档以及(第三方开发包?)
  5. Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行, 通过定义独立于平台的基本数据类型及其运算, Java数据得以在任何硬件平台上保持一致。

面向对象

Java纯面向对象,提倡万物皆对象,语法中不能在类外定义单独的数据和函数,所有的元素都要通过类和对象来访问。

常用开发工具

Eclipse(MyEclipse)
Run Java code online
Intellij IDEA
NetBeans
Android Studio

我选了IDEA,今晚探索下怎么用。

第一个Java程序

配置好环境变量后,即dos下java/javac命令正常后,打开记事本写入代码并另存为HelloWorld.java于D盘根目录下。

在这里插入图片描述
注意定义类文件时public修饰的类名称必须与包含它的Java源程序文件名一致且区分大小写!

dos下cd到D盘运行命令

javac HelloWorld.java

.java文件被编译成.class 文件,即字码节文件
在这里插入图片描述
dos执行命令

java HelloWorld

(注意不是java HelloWorld.class,应该是一个类名)
在这里插入图片描述

HelloWorld!

2019.2.28


  1. ↩︎
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值