Java三个方向

**JAVASE:** 窗口应用程序  【多用于电脑软件】
**JAVAEE:** web应用程序  【常用服务器软件】
**JAVAME:** 嵌入式程序    【常用手机软件】

第一个JDK

  1. 之前学习 HTML CSS JAVASCRIPT 的时候没有安装运行环境 那是因为 htmlcssjs的运行环境就是浏览器

    同样我们学习java 如果没有运行环境 可以在电脑上面写代码 但是不能执行

 JDK: java开发者工具包 JRE: java运行环境 JVM: java虚拟机
SUN公司--研发java语言 Eclipse【日食】     -- java语言开发工具  目前市场   免费 公司使用率30% MyEclipse【我的日食】-- java语言开发工具    和eclipse一模一样但是安装好之后就自带一群插件
收费
STS        -- java语言开发工具    和MyEclipse一模一样 运行更快更稳定
免费 IDEA                                    丰富的插件市场
收费 使用率 70% 建议:使用IDEA 但是快捷键使用Eclipse
防止你在找公司,公司使用的是Eclipse,两者功能其实相似,只是快捷键      差距有点大。
基本上无论你看的网课什么的,基本上用的是Idea

JVM跨平台

People.java[源文件:写代码的文件]|| javac  People.java 编译命令|
People.class[字节码文件]|| java  People 运行命令|JVM

平台: windows Linux Mac
每个平台底层实现是不一样[可以理解成 IOS和安卓 底层是不一样]所以识别的软件程序也是不一样
此时就会对我们开发的时候造成一个困扰:需要基于不同的平台开发该平台能识别的软件
例如:爱奇艺客户端 需要造windows版本 mac版本

跨平台: 开发一套程序 能在不同的平台运行
java语言支持跨平台,原理:
我们只需要开发一次 java源码 ,将其编译成 字节码。
然后在不同的平台安装不同版本的虚拟机,然后使用jvm运行字节码.

命名规范【重要】

工程名:英文包名:反域名 全小写  例如: com.aaa.day01.testcom   代表公司企业组织  org 代表公益组织  java 代表官方源代码aaa   代表公司企业名称  day01 代表项目名称test  代表包的作用类名:英文 有意义 大驼峰:每个单词的首字母都要大写

类文件解读【重要】

我们使用IDEA创建 Xxxx.java文件夹的时候 IDEA会自动帮我们创建一个同名的公共类

包声明 表明当前文件所在的包 面试题:请问在一个源文件中 最有可能出现在第一行的代码是什么?A package B import C haha D hehe
package com.aaa.day01.test;

类声明

public class Dog {}格式: 【权限修饰符】  关键字  名字 {}
在java中 写代码必须写到类中    权限修饰符     修饰符是java中特有的用来控制访问级别关键字class   class代表声明的是一个类 abstract class 抽象类 interface 接口 enum 枚举 @interface 注解名字         遵循命名规范{}           class body

这些都是初学者该掌握的基础东西,也感谢各位老爷的关注,我会继续更新初学到可以去工作的所有知识点,留个关注不迷路。

Java基础 (初学者第一课)相关推荐

  1. 【STM32】基础知识 第一课 单片机简介

    [STM32]基础知识 第一课 单片机简介 单片机是什么 单片机和电脑区别 单片机的特点 单片机有什么用 单片机发展历程 单片机发展趋势 CISC vs RISC CISC 和 RISC 举例 冯诺依 ...

  2. Unity3D逆向基础教程第一课

    课程名称:Unity3D逆向基础教程第一课 课程类型:Unity3D 课程内容: 1.unity逆向环境搭建 2.unity文件介绍 3.reflector工具使用 课程时长:25分钟 课程作者:Sa ...

  3. 第一单元计算机基础知识,第一单元 计算机基础知识 第一课资料

    第一单元 计算机基础知识 第一课资料 第一单元计算机基础知识 第一课计算机系统 一.概念 1.指令和程序的概念 指令是指计算机执行某种操作的指示和命令,一条指令使用一个二进制的数来表示,通常包括两方面 ...

  4. java基础-宇宙第一YWM:入门java看书小发现

    ##java基础-宇宙第一YWM:书籍入门java 今天看了head first设计模式,其实从学Java基础开始就挺喜欢head first系列,而言很多前辈也都推荐过这两本,大家有空也可以看看.( ...

  5. lol java_JAVA初学者第一课:用开发LOL的思路来掌握JAVA的面向对象思想

    面向对象系列教材 (一)- Java中的类和对象 很多想要学习JAVA的同学在第一次看到面向对象这个词汇时,都是一脸懵逼,甚至跟着视频学完了java基础,也还是感觉很抽象.但这的确是JAVA最核心的思 ...

  6. java模拟atm_Java第一课——模拟ATM机

    Java第一课--模拟ATM机 开学第一节Java课,跟之前老师强调的一样--上课简单说了两句就直接开始了考试. 总结一下第一次做Java遇到的问题: 第一个是老师一直在强调要先考虑整体的思路,先把整 ...

  7. java基础篇---第一天

    今日开始在心中正式开始在培训班开始培训.一下是在培训的过程中发现自己在自学过的过程中发现的问题.这篇是java基础篇. 第一天 : 1)配置java环境变量 1.在系统变量中新建JAVA_HOME:j ...

  8. JAVA 基础学习第一天

    01-Java概述 Java语言背景介绍 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University ...

  9. 穿越Java - 基础篇 第一章 快速带你入门 | 第3节 Java语言发展史

    主题:Java语言发展史 开发环境 更多干货 发展史 开发环境 基于:IntelliJ IDEA.Maven构建工具.JDK1.8.SpringBoot 2.3.4 .Spring4.3.28编写. ...

  10. java基础入门第一天须知

    第01天 java基础知识 今日内容介绍 u Java概述.helloworld案例 u 工具安装 .配置环境变量.注释.关键字 u 常量.变量.数据类型.标识符 第1章 Java概述 1.1 Jav ...

最新文章

  1. Kotlin 类的定义
  2. linux gitlab 9 邮件不发送,gitlab无法发送邮件
  3. Java并发包--阻塞队列(BlockingQueue)
  4. HUST - 1016 幼儿园小朋友们的难题(水题)
  5. 视频造假_如何发现“深造假”面部切换视频
  6. Python 中的json字符串以及使用
  7. CentOS英文版下安装中文语言包
  8. PHP实现Restful风格的API(转)
  9. 重新挂载磁盘mysql重新建表_Linux重新挂载磁盘
  10. UE4 实时渲染原理优化策略笔记
  11. 华为eNSP配置网络地址转换NAT
  12. (简单控制) 关于使用NI max 的GPIB来控制安捷伦万用表34401A 的操作方法
  13. 如何通过蒲公英批量获取iPhone设备的udid
  14. WebStorm中使用Git同步代码到Github
  15. 查看linux当前ip,linux查看当前服务器ip地址 命令行
  16. 用html数据库搭建信息管理系统,数据库的建立和系统模块功能的实现.doc
  17. 【前端学习笔记—canvas标签和使用canvas画哆啦A梦案例】
  18. Allegro自动备份PCB设计文件的方法
  19. word柱状图柱子紧密_诉讼状word(word文档柱状图如何编辑数据)
  20. 第三方支付创新与风控是未来关键——拉卡拉支付

热门文章

  1. Ubuntu18.04 安装lrzsz
  2. 日本免费空间Atpages.jp老牌稳定支持PHP,CGI和2style.net多域名空间
  3. 2021-07-01
  4. 突破百度云盘下载限制的Pandownload作者被抓,部分群众表示不满,百度云或将成为最大赢家?...
  5. matlab id3决策树,matlab实现的ID3分类决策树算法
  6. 微信小程序分享到朋友圈onShareTimeline()传参及接参
  7. 全球智慧城市大会 | 数字冰雹受邀出席并作主题演讲
  8. java使用easypoi导出word文档,包含图片,表格,文字;
  9. js/jquery 获取url传递参数,js获取url?号后面的参数(一个或多个)
  10. MyBatis中特殊符号处理方法汇总