java基础--Java入门
一、什么是Java?
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
二、Java的发展历史
创始人:詹姆斯·高斯林(James Gosling)
创建公司:SUN公司(斯坦福大学网络公司)
创建时间:1995年5月23日,Java语言诞生。
三、Java平台概述
1.J2SE(标准版)
是为开发普通桌面和商务应用程序提供的解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
2.J2ME(小型版)
是为开发电子消费产品和嵌入式设备提供的解决方案。
3.J2EE(企业版)
是为开发企业环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
Java包括:JRE和JDK。
JDK : JRE+开发工具
JRE: JVM+核心类库
JVM:保证语言的跨平台
Java跨平台原理:
1.平台:指的是操作系统(Windows,Linux,macOS)
2.跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
即java的.class程序可以在不同操作系统上均可以运行。(java的.class文件相当于Windows中的.exe文件,是可执行的程序)
3.原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
这里顺便讲一下:常用的DOS命令
打开控制台:win+R 输入cmd
盘符切换:c:+回车 d:+回车
列出当前目录下的所有文件和文件夹:dir
进入指定目录:cd+目录名
创建文件夹:md 文件夹名称
回退:cd..
清屏:cls
推出DOS命令行:exit
下面我们就开始最重要的环节:
下载Java的jdk:
从官方网站下载安装包,选择对应的系统和版本进行下载。官网链接:www.oracle.com
安装jdk,并且配置环境变量(后续会写一篇博客关于下载及安装jdk)
安装完成后就可以开始我们的编程之路了.....
任务目标:
完成在控制台输出helloworld的字样;
任务步骤:
1.创建一个记事本并修改后缀为 HelloWorld.java 文件
2.通过记事本的方式打开文件,在文件内输入一下代码:
public class HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}
}
3.保存文件,在文件目录的地址栏输入cmd,打开控制台。
4.在控制台输入 javac HelloWorld.java
5.在控制台输入 java HelloWorld
结果系统输出:
恭喜你,完成了第一个任务!!!
java基础--Java入门相关推荐
- Java基础小白入门教程-----百知教育java基础学习1---胡鑫喆
Java基础小白入门教程(胡大大出品,彩蛋请自寻) 胡鑫喆 https://www.bilibili.com/video/BV1wE411V7Zo?from=search&seid=38511 ...
- Java基础-Java中的堆内存和离堆内存机制
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- Java基础-Java中的内存分配与回收机制
Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 转载于:https://www.cnblogs.com/yinzhengji ...
- Java基础——Java多继承的三种实现方式
Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...
- [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别
[重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...
- Java基础----Java编程语言概述
Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...
- JAVA基础--JAVA SE(知识点总结 Ⅴ )
前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...
- Java基础-Java中常用的锁机制与使用
Java基础-Java中常用的锁机制与使用 锁lock或互斥mutex是一种同步机制,主要用于在存在多线程的环境中强制对资源进行访问限制.锁的主要作用为强制实施互斥排他以及并发控制策略.锁一般需要硬件 ...
- Java基础笔记(入门,语法基础,流程控制,数组)
Java语言入门 发展历程 三大技术体系 JavaSE 标准版 JavaEE 企业版 JavaME 嵌入式版 Java语言特点 简单性 健壮性 面向对象 分布式 多线程 动态性 可移植性(跨平台) J ...
最新文章
- java cpu过高排查_CPU使用率过高,访问页面的速度越来越慢?今天我教你解决
- python省市区三级联动_Django Admin实现三级联动的示例代码(省市区)
- unix/linux命令“ls -l”选项输出结果详解
- 处理机器学习大数据的7种方法
- mybatis 之 parameterType=Map
- 测绘技术设计规定最新版_福建省住宅工程设计若干技术规定-给排水专业
- linux 下网站压力测试工具webbench
- Servlet教程第5讲笔记
- 数据库~Mysql里的Explain说明
- WCF集成COM+应用程序遇到的问题
- [技术贴]网络共享与便携式WiFi热点之USB绑定模式
- 计算机桌面图标怎样变大变小,win7电脑桌面图标变大怎么恢复?win7桌面图标怎么变小?...
- FastBond智能可穿戴之智能手表原型设计(MAX32660+SHT40+ADXL345+OLED+RTC)
- linux下制作pe启动盘工具,自己动手定制winpe dos工具箱迷你linux u盘启动盘
- 道德沦丧的电商推广app开发①
- UE4 后期处理体积 (角色受到伤害场景颜色变淡案例)
- phpcms教程:调用自定义字段的方法
- 第十诫:在规则中理解精意
- 微软要推智能手表:兼容WP、iOS与安卓
- No module named ‘Polygon‘
热门文章
- 学生评教html模板,关于学校教学计划范文模板
- 2021网易游戏雷火2021春招游戏功能测试工程师 笔试记录----春招补录
- 批量启动docer容器shell脚本
- 超实平面上函数的微分定义
- BackTrack 5 R3 Released
- linux服务篇-Xinetd服务
- redirect、redirect-action、chain三者的区别!
- 四种环境下编译nanomsg库
- Android版本与Linux内核版本的关系
- 中英离线翻译mac_Instant Translate for Mac-即时翻译Mac版下载 V1.3.0-PC6苹果网