Java技术体系平台:

  • Java SE(Java Standard Edition)标准版   提供完整的Java核心API
  • Java EE(Java Enterprise Edition)企业版  企业开发环境下对Java SE的扩充
  • Java ME  (Java micro Edition) 小型版  支持移动端的开发,对Java API的精简

JAVA版本:

公司绝大多数用的java版本是8/11,原因在于Java版本中8或11属于长期支持版本,最长可以支持到2030年,而其他的版本不属于长期支持版本。PS:所谓的长期支持版本是指在这段时间内该版本可以得到维护或者功能上的更新与完善等。

jdk = jre + 相关开发工具

jre = jvm + 相关类库

Java语言的特点:(部分)

1.Java是面向对象的;(OOP)

2.Java是健壮的;(强类型转换、异常处理机制等)

3.Java语言是跨平台的;

ps:对Java文件编译后生成的class文件,可以到其他操作系统上运行,如生成的class文件可以在windows、Linux等系统运行。它的跨平台运行是通过JVM(Java虚拟机)实现的,只要安装相应系统的jdk(jdk里面已经集成JVM了)就能在不同的操作系统运行同一class文件。

4.java是解释型语言,即编译后的文件需要解释器才能在机器上运行,而编译型语言(c/c++)编译后的可以直接在机器上运行。

运行机制

创建一个源文件即java文件后,利用编译器编译成字节码文件即class文件;用java命令将class文件装载到JVM中运行。

开发的一些小细节:

1.一个java源文件只能有一个public类,且文件名要与这个public类名一致;但是其他类的个数不限个。

2.一个源文件的main方法可以在public类中,也可以在非public类中;运行该非public类,这样main方法的入口就在该非public类中。

3.编译源文件时,有多少个类就会有多少个class文件。

4.关于相对路径和绝对路径

a.相对路径:从当前目录开始,形成的路径;

b.绝对路径:从顶级目录开始,形成的路径;

c. ..是上一级目录,\是根目录。

Java学习日记---Java知识相关推荐

  1. Java学习日记-Day01

    Java学习日记-Day01 Java语言概述 比特(byte)与字节 内存 Java基础知识图解 人机交互方式 常用的DOS命令 常用快捷键 计算机编程语言介绍 第一代语言 第二代语言 第三代语言 ...

  2. 尚学堂Java学习日记Day3

    尚学堂Java学习日记Day3 第三天老师先回顾了昨天的内容我从回顾中掌握了新的知识 如下图所示 int与double计算,输出类型为double的不同结果 会把int转成double类型的,这是隐式 ...

  3. Java学习日记1——基础认知

    Java学习日记1--基础认知 学习Java阶段,如果发现不正确的描述,还请指正! 首先附上Java相关下载链接和配置教程链接 Java相关软件工具下载地址:官方下载 Java环境配置(win10配置 ...

  4. Java学习日记:UI篇(6)--谢尔宾斯基地毯图

    Java学习日记:UI篇(6)–谢尔宾斯基地毯图 引言:谢尔宾斯基地毯是数学家谢尔宾斯基提出的一个分形图形,谢尔宾斯基地毯和谢尔宾斯基三角形基本类似,不同之处在于谢尔宾斯基地毯采用的是正方形进行分形构 ...

  5. Java学习资源 | Java编程最新教学视频大全,推荐

    Java资源合集(视频版) 入门 进阶 高级 样样俱全 学习资源很多,学习方法也很多 适合自己才是最好的 可以试听一下,选择最适合的 加油! 众说周知 B站是一个强大的学习网站 视频 韩顺平零基础30 ...

  6. 深圳Java学习:Java中的原子操作

    深圳Java学习:Java中的原子操作 来到千锋学习Java已经有一段时间了,由当初的懵逼状态逐渐好转,也逐渐养成了写技术学习笔记的习惯,今天总结了一下Java中的原子操作. 1.Java中的原子操作 ...

  7. Java学习:Java就业前景

    Java学习:Java就业前景 在2019年的互联网行业中,中高级Java程序员加速批量加入了求职市场,在薪资波动的同时,初级Java程序员的求职生存空间被严重挤压.而各个大厂的裁员,流入求职市场大量 ...

  8. 【日记】Java学习日记(第63天)持续无聊更新

    前言 Youtube上EJ Media(up主)的视频我依次学完了HTML.CSS.Javascript.Jquery.觉得他教得挺好的(短小精悍),就继续学他教的JAVA.感觉EJ教的都是些语法什么 ...

  9. 尚学堂Java学习日记Day1

    尚学堂学习日记Day1 #今天开始写学习博客记录自己学习java的点滴成长历程,希望能成为学弟学妹们的前车之鉴. 先大概的自我介绍下,我原本从事的是网络工程师,学习的是Cisco(思科)并拥有CCNP ...

最新文章

  1. ShakeDrop:深度残差学习中的 ShakeDrop 正则化
  2. python输入一个数组输出24进制式的时间_python获取时间,自定义的时间格式,时间戳,十六进制时间类型输出...
  3. excel 用VBA将所有单元格内容全部转换为文本
  4. 【数学和算法】如何理解特征值为复数的情况
  5. boost::contract模块实现sum的测试程序
  6. vmware workstation克隆linux后修改网卡为eth0方法
  7. 【Unity Native Plugins】1.调用动态库so-android篇 附录完整工程
  8. 嵌入式软件开发笔试面试知识点总结-ARM部分
  9. 让老主板更新驱动程序不再拒绝新网卡(转)
  10. USB Repair(usb设备修复工具)官方正式版V8.0.3.1069 | u盘修复软件下载 | u盘修复软件哪个最好?
  11. 项目组织结构的3种类型:职能型、项目型和矩阵型
  12. 100个精选Python实战项目案例,初学者练手必备
  13. 百度发展史,百度发展历程
  14. union和union all的区别,hive遇到Schema of both sides of union should match处理办法
  15. UVA10118(记忆化搜索 + 好题)
  16. 初步探究Android App API接口测试--实战
  17. 数据堂亮相GMIC2015全球移动互联网大会
  18. MySQL 实现不同分组取不同值
  19. 四万字+五十图,三五十问拿捏Spring面试
  20. py读shp文件_入门-Python-读取Shapefile

热门文章

  1. mysql统计唯一个数_统计数组元素的个数和唯一性的函数
  2. c语言10.0程序闪退,系统之家xp系统C语言程序闪退的解决方法
  3. ffmpeg解码内存缓冲区
  4. finally块中的代码什么时候被执行?finally是不是一定会被执行?(见最后引申)
  5. 运营领域如何更好的提问?
  6. 精品为王时代:美的置业修筑产品力“护城河”
  7. JAVA002打飞机游戏设计(程序+论文)
  8. CAD入门技巧,如何仔细查看CAD图纸?
  9. 计算机原理与应用第五章——半导体存储器
  10. 设计图转换html文件,将PSD效果图转切成HTML的步骤