invader的java学习第一天基础篇

一、java主要历史

①java是Sun公司的产品,09年被Oracle公司收购。
②java语言之父:詹姆士高斯林

二、jdk、jre、jvm三者关系

jdk:开发工具包 jre:java运行环境 jvm:java虚拟机(同时也是一种规范) jdk=jre+编译、运行等指令集(jre包含jvm)

三、java特点

①跨平台(靠虚拟机实现,一次编译到处运行)
②安全性(分级检查)
③“完全”面向对象(不是绝对完全)
④简单性(隐藏了指针、内存垃圾可以自动清理)

四、整体架构方向

javaSE→基础版本(游戏、图形化界面 但一般很少用游戏方面)
javaEE→企业级开发(Web开发)
javaME→移动开发(嵌入式开发)

五、运行

.java(源文件)→.class(编译成字节码文件)→(虚拟机解释执行字节码文件)
☆每次运行都要先编译后执行,虚拟机只认识字节码文件

六、cmd常见命令(Windows+R输入cmd):

①cd:显示当前目录的名称或将其更改
②md:新建一个目录(文件夹。。。)
③echo:echo aaa>b.text(将aaa写入b.text,如果文件不存在会自动新建一个)
④rd:删除目录
⑤cls:清屏
⑥dir:查看当前目录下所有文件、文件夹
⑦cd…:返回前一层目录
⑧tab:自动补全
⑨键盘↑↓箭头:查看之前命令(翻历史记录)
☆不记得用help查看
☆cmd是命令行接口不是Dos窗口,DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”

七、关于安装jdk

☆将bin目录路径(进入bin)复制到环境变量里(Path,系统变量)
☆配置完环境变量一定要记得重启cmd
☆测试是否安装好:cmd输入java -version(java后有空格,不然会报错;version:版本)

invader的java学习第一天基础篇相关推荐

  1. invader的java学习第二天基础篇

    invader的java学习第二天基础篇 一.深入了解第一个Hello World程序 public class Hello World{ public static void main(String ...

  2. Java学习---Day16_IO流基础篇

    Java学习-Day16_IO流基础篇 文件操作 操作磁盘上的某一个文件或某一个文件夹,可以对他们进行创建或删除.移动.属性获取.属性设置等操作.但是,不包含读取文件的内容.拷贝文件 ps:java中 ...

  3. Java学习笔记之基础篇

    Java学习笔记之基础篇 目录 Java如何体现平台的无关性? 面向对象(OO)的理解 面向对象和面向过程编程的区别 面向对象三大特征 静态绑定和动态绑定(后期绑定) 延伸:类之间的关系 组合(聚合) ...

  4. JAVA学习之路--基础篇三

    目录 关于Java中从键盘输入的语句 nextxxx().next().nextLine()的区别 语句 if和if else语句 Switch语句 for语句 while和do..while bre ...

  5. invader的java学习第四天基础篇

    invader的java学习第四天基础篇(持续更新中-) 一.类型转换 自动转换(数值之间在进行四则运算时,数据类型会自动向大类型靠拢) byte num=10; short a=num; Syste ...

  6. invader的java学习第三天基础篇

    invader的java学习第三天基础篇 一.整数的取值范围表 类型名称 数据类型 所占空间 表数范围 字节型 byte 1字节 -128-127 短整型 short 2字节 +-3w(-2^15-2 ...

  7. invader的java学习第五天基础篇

    invader的java学习第五天基础篇(持续更新中-) 一.位运算符 ^.&.|.~.>>.<<.>>>,位运算符就是基于二进制直接进行运算(0为f ...

  8. [转载] JAVA语言程序设计(基础篇)第十版课后题答案(第一章)

    参考链接: Java中的Scanner和nextChar() JAVA语言程序设计(基础篇)第十版课后题答案 第一章 第二题 /** Created by ysy on 2018/7/6. */ pu ...

  9. 智能车百度赛道培训第一弹-基础篇

    智能车百度赛道培训第一弹--基础篇来啦!请查收! ▌基础篇 01.培训安排 时间安排: 2021年3月19日(周五) 晚8:30 内容简介: 由百度赞助的人工智能创意组,今年竟然开始要求学生做车了?这 ...

最新文章

  1. curl get请求_Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选
  2. java被电脑阻止怎么办_学电脑,一定要记住的6个常用命令,它能让你快速成为电脑达人...
  3. C#LeetCode刷题-随机数
  4. php下载当前页面,php实现当前页面点击下载文件的简单方法
  5. COM编程之四 引用计数
  6. Mesos和Docker的集成
  7. jvisualvm 工具使用
  8. 一位瑞典程序员的创业感悟
  9. 共享服务器文件溢出,文件共享软件Samaba中发现缓冲区溢出漏洞
  10. html怎么调整成苹方,CSS 苹方字体
  11. 小米13,红米K6,vivo S16,一加11,IQOO11安装谷歌Play商店,安装框架服务谷歌Google
  12. 【feature_column处理】- numeric_column数值列
  13. 大型计算机网络主机通常采用什么型,全国计算机一级选择题真题集(1)
  14. 浅谈 MVC、MVP 和 MVVM 架构模式
  15. win10 minikube镜像位置_绝地求生pubg更新后出现win10下蓝屏
  16. 白皮书:InfiniBand简介
  17. 一、SpringCloud五大神兽之Eureka(eurekaServer集群)
  18. 程序员的算法趣题:Q13 有多少种满足字母算式的解法(Java版)
  19. 《学习笔记56》—— python爬虫显示乱码 b‘\x1f\x8b\x08\x00\x00\x00\x00\x00\...‘
  20. P2504 [HAOI2006]聪明的猴子 题解

热门文章

  1. WordPress多语言版本切换插件Translate WordPress with GTranslate
  2. Activiti获取批注信息
  3. 中行网银弹出窗口显示空白的故障解决
  4. Channel基本介绍
  5. web课设---瓜子二手车模仿网站(页面展示)
  6. 为什么需要Spring? 什么是Spring?带你由浅入深的方式进行介绍,只要你会编程就能看懂
  7. PLC批量传送指令应用(实现队列移动)
  8. c++小学生入门课程(一)
  9. linux加权_linux学习13,一文弄懂内核的“绝对公平调度”机制是如何设计的
  10. python找出100以内的质数