天道酬勤,学无止境

Java入门概述

1. Java概述

1.1 重要版本

Java版本的升级侧面展现了其经久不衰的原因,每次升级可以吸取了其他语言优点,保持活力。

  • J2SE 5:

    • 泛型
    • 自动装箱 / 自动拆箱
    • 枚举
    • 增强型 for-each 形式的 for 循环
    • 可变长度实参(varargs)
    • 静态导入
    • 注释(annotation)
  • JDK 7

    • 使用 String 控制 switch 语句
    • 二进制整型字面值
    • 在数值字面值中使用下划线
    • 新增一种叫做 try-with-resources 的 try 语句,支持自动资源管理
    • 构造泛型实例时,通过菱形运算符使用类型推断
    • 增强了异常处理,可以使用单个 catch 捕获两个或更多个异常(多重捕获),并且对重新抛出的异常进行更好的类型检查
  • JDK 8

    • lambda表达式

问题 :JDK 7 和 JDK 8 的区别

1.2 Java平台版本划分

  1. Java SE(Java Platform Standard Edition):标准版
  2. Java EE(Java Platform Enterprise Edition)/ Jakarta EE:企业级
  3. Java ME(Java Platform Micro Edition):移动设备和嵌入式设备

1.3 Java特性

  1. 跨平台
    ① 平台:CPU 与 操作系统的整体称为平台。
    ② 语言跨平台:编译后的可执行文件跨平台,不是源代码程序跨平台。
    ③ Java 跨平台原理:
    ● 先编译成一个与平台无关的 字节码文件 (.class后缀),然后各个平台中相应的解释器就可加载、解释并执行这个字节码文件。
    ● Java执行过程:源代码文件(.java)------编译器------> 字节码文件(.class)-----解释器(Unix、Windows、Others各平台解释器解释<JRE>)-----> 可执行代码文件
    ● C语言执行过程:源代码 ------编译器(各平台编译器不同LinuxGCC,WindowsVC)-----> 可执行文件
  2. 其他特性
    ○ 多线程
    ○ 面向对象
    ○ 动态性
    ○ 安全性
    ○ 健壮性
    ○ 高性能
    ○ 分布性

1.4 开发环境

  1. JVM(Java Virtual Machine,Java虚拟机)
  2. JRE(Java Runtime Environment,Java运行时环境)
  3. JDK(Java Development Kit,Java开发工具包)

三者关系:JVM∈JRE∈JDK

1.5 配置环境(JDK)

  1. 官网下载JDK(不建议最新版,目前学习多使用 jdk1.8)

  2. 配置环境
    ① 鼠标右键点击“计算机”图标,在弹出的菜单中点击“属性”
    在这里插入图片描述

    ② 在“属性”界面中左侧点击“高级系统设置”

    在这里插入图片描述

    ③ 在系统属性中点击“环境变量”
    在这里插入图片描述 ④ 在环境变量中点击“新建”
    在这里插入图片描述 ⑤ 新建三个变量及对应值

变量说明
JAVA_HOMEE:\Program Files\Java\jdk1.8.0_181你的jdk存放的位置,比如我的在E盘的 Program Files 目录下的Java目录下,存放位置不一样则不一样
CLASS_PATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar其中的JAVA_HOME可以用具体路径代替,比如E:\Program Files\Java\jdk1.8.0_181代替
PATH%JAVA_HOME%\bin即 jdk 的 bin 目录

注意:配置环境标点都为英文输入!

------⑥ 测试JDK环境变量配置
------在桌面搜索中输入 cmd 并点击确定进入终端,输入 java -version命令查看 jdk 版本信息,注意java和-version之间有空格。

1.6 第一个Java程序HelloWorld

  1. 编写Java源代码
    在某一文件夹下新建一个文本文档,输入代码然后ctrl+s保存,并改后缀为.java,起名HelloWorld。
  2. 输入的代码
public class HelloWorld{//这里的HelloWorld需要和源代码文件的名称一致
	public static void main(String[] args){//Java程序的入口,固定格式
		System.out.println("HelloWorld!");//输出HelloWorld!字符串
	}
}
  1. 打开cmd
    ① 先进入源代码存放的盘符目录 cd 盘符(dos命令)
    ② 编译源文件:javac HelloWorld.java (这步成功后会在源文件所在目录下生成HelloWorld.class字符节文件)
    ③ 运行字符节文件:java HelloWorld (结果:HelloWorld!)

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Java学习路线目录索引(持续更新中)
    Java学习路线目录索引(持续更新中) Java学习路线目录索引 后续会将下面源码及资料发布到github, 欢迎star 1、MyBatis源码及资料: https://github.com/coderZYGui/MyBatis-Study 2、Sping源码及资料: https://github.com/coderZYGui/Spring-Study 3、SpringMVC源码及资料: https://github.com/coderZYGui/springmvc-study 文章目录 Java学习路线目录索引(持续更新中)第一部分: Java基础第二部分: java数据库第三部分: JavaWeb第四部分: SSM等主流框架SSM-------MybatisSSM-------SpringSSM-------SpringMVC 第五部分: SpringBoot第六部分: SpringCloud第七部分: Redis第八部分: Shiro, Spring Security第九部分: 消息中间件第十部分: 工具的使用 第一部分: Java基础 跳转到目录 枚举类 — 概述、常用方法、自定义枚举类、Enum创建枚举类抽象类(abstract class)、接口(interface)String类 — 概述、String的性质、内存解析、常用API线程 — 创建方式、常用方法
  • Java学习笔记目录索引 (持续更新中)
    博主的其他笔记汇总 : 👉 学习数据结构与算法,学习笔记会持续更新: 《恋上数据结构与算法》学习Java虚拟机,学习笔记会持续更新: 《Java虚拟机》学习Java并发编程,学习笔记会持续更新: 《Java并发编程》学习Java设计模式,学习笔记会持续更新: 《Java设计模式》学习网络协议,学习笔记会持续更新: 《网络协议》 Java学习路线目录索引 👍 一、Java基础二、 MySQL数据库三、JDBC四、JavaWeb五、MyBatis & JPA六、Spring七、SpringMVC八、SpringBoot九、SpringCloud十、Redis十一、SpringSecurity、Shiro十二、消息中间件 RabbitMQ十三、ElasticSearch (转载系列)十四、开发工具的使用 附录 : 👉 Github最牛逼的Java知识汇总 : JavaGuide号称最强的Java知识总结 : ThinkWon 一、Java基础 跳转到目录 UML 一 类图关系 (泛化、实现、依赖、关联、聚合、组合)枚举类 — 概述、常用方法、自定义枚举类、Enum创建枚举类抽象类(abstract class)、接口(interface)String类 — 概述、String的性质、内存解析、常用API线程 — 创建方式、常用方法、线程安全问题、通信Java集合 — Collection
  • day01【前言、入门程序、常量、变量】
    文章目录 第一章 开发前言1.1 Java语言概述什么是Java语言Java语言发展历史Java语言能做什么Java语言跨平台原理 1.2计算机基础知识什么是二进制字节常用DOS命令 第二章Java语言开发环境搭建2.1 Java虚拟机——JVM2.2 JRE和JDK2.3JDK的下载和安装JDK的安装JDK的安装目录解释 2.4 JAVA_HOME环境变量的配置配置环境变量作用配置环境变量步骤Windows 7,8版本Windows 10版本 第三章HelloWorld入门程序3.1程序开发步骤说明3.2编写Java源程序3.3编译Java源文件3.4运行Java程序3.5入门程序说明编译和运行是两回事关于main方法 3.6添加注释comment3.7关键字keywords3.8标识符 第四章 常量4.1概述4.2分类4.3练习 第五章 变量和数据类型5.1变量概述5.2数据类型数据类型分类基本数据类型 5.3变量的定义格式练习 5.4注意事项 第一章 开发前言 1.1 Java语言概述 什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 解释形语言 Java语言发展历史
  • Java入门(第四章 继承与派生1 之<概述以及内存表现> )
    继承与派生之概述以及内存表现 一.概述1.引入:2.概念: 二.内存表现1. 概述2.一个对象调用一个方法的内存图3.两个对象调用同一个方法内存图 三.子类内存2.子类对象实例化内存图 一.概述 1.引入: 老师引入了手机以及智能手机的进步,讲述了智能手机在保存了手机发短信打电话的功能还加入了QQ聊天,微信聊天的功能 引入:为了防止代码多余,使用继承 2.概念: 1.定义:子类就是享有父类的属性和方法,并且还存在一定的属性和方法的拓展 2.关键字:extends 3.格式: class 子类 extends 父类{} 4.注意:不支持多继承,但是支持单继承 解释: 5.了解object类: 这是 所有类的祖先,是唯一一个没有父类的类 二.内存表现 1. 概述 堆区:存储new出来的对象,每个对象都包含一个与之对应的class的信息栈区:栈中只保存基础数据类型的值和对象以及基础数据的引用方法区:包含所有的class值和static变量。方法区中包含的都是在整个程序中永远唯一的元素,如class、static变量 2.一个对象调用一个方法的内存图 ·1、首先JVM运行一个class文件时,使用类加载器先将Phone类加载到方法区,然后main方法压栈(入栈)。 2、在栈中运行main方法,当看到局部变量p时,会在栈中开辟一块空间;当看到new Phone()时,会在堆内存中开辟空间
  • JavaStudy01 前言、入门程序、常量、变量
    来源:java基础语法|day01【前言、入门程序、常量、变量】 目录:JavaStudy01 前言、入门程序、常量、变量 来源:[java基础语法|day01【前言、入门程序、常量、变量】](https://app.yinxiang.com/fx/c6562d15-bf7d-4ab1-b004-eaab55737b31) 今日内容目标自测(满分100分)第一章 开发前言1.1 Java语言概述1.2 计算机基础知识二进制字节常用DOS命令 第二章 Java语言开发环境搭建2.1 Java虚拟机——JVM2.2 JRE 和 JDK2.3 JDK9安装图解2.4 JAVA_HOME环境变量的配置配置环境变量作用配置环境变量步骤 第三章 HelloWorld入门程序3.1Java程序开发步骤说明3.2编写Java源程序3.3编译Java源程序3.4运行Java程序3.5入门程序说明3.6添加注释comment3.7关键字3.8标识符 第四章 常量4.1概述4.2分类 第五章 变量和数据类型5.1变量概述5.2变量类型5.3变量的定义5.4注意事项 今日内容 Java语言的发展历史Java开发环境搭建编写Hello World程序常量和变量 目标 能够计算二进制和十进制数之间的互转 能够使用常见的DOS命令 理解Java语言的跨平台实现原理 理解JDK和JRE的组成和作用
  • 欢迎进入博客目录(全站式导航)
    博客导航 开源项目 WingCloud开源项目Github地址 基于yolov5的多应用实现《obj-detection》正式开源 基于Skulpt实现在线编程 基于Druid实现动态切换数据源(场景:数据源经常变化) 报表数据可视化Demo SpringBoot整合集 SpringMVC Demo 机器学习 周志华《机器学习》阅读笔记 【机器学习西瓜书阅读笔记】(一)基础概念 【机器学习西瓜书阅读笔记】(二)模型评估与选择 【机器学习西瓜书阅读笔记】(三)线性模型 【机器学习西瓜书阅读笔记】(四)决策树+sklearn样例代码实现 【机器学习西瓜书阅读笔记】(五)神经网络学习+sklearn实现手写数字识别(MLP) NLP基础 【NLP】基于枚举实现中文分词 【NLP】Spell Correction 【NLP】Words Normalization+PorterStemmer源码解析 流计算 Flink Streaming Flink基础教程介绍 Flink ParameterTool fromArgs源码分析 Flink程序的基本结构 Flink DataStream与DataSet概述 Flink streaming/Event Time—Time介绍 Flink streaming/Event Time—EventTime和Watermarks关于有序和序流的理解
  • Java全套课程修炼之Java小白入门篇
    温馨提示: 1、本文并非Java的唯一学习路线,程序羊仅仅是怀着分享的动力来汇总,仅供参考。如有争议,请及时联系程序羊。 2、看完此文之后,能不能全都学会,程序羊不敢保证,但是,唯一可以知道的一点就是,您至少应该知道按什么学习路线去学习Java了,并且可以学到一些,或许你还没有了解到的知识。 3、如果您觉得本文对您有用,可以收藏好,并给程序羊点个赞,以示鼓励,喜欢的朋友也可以点个关注喔,程序羊会不定时给您更新更多的干货。 阶段1 Java语言基础 1-1-Java基础语法 第1节 java运行环境 1_1_1_01_Java语言发展史 1_1_1_02_计算机进制转换 1_1_1_03_计算机存储单元 1_1_1_04_命令提示符_基本介绍 1_1_1_05_命令提示符_常用命令 1_1_1_06_Java语言的跨平台性 1_1_1_07_JDK、JRE与JVM 1_1_1_08_JDK的下载与安装 1_1_1_09_环境变量的配置 第2节 HelloWorld案例 1_1_2_10_HelloWorld程序的代码编 1_1_2_11_HelloWorld程序的编译 1_1_2_12_HelloWorld的常见问题 1_1_2_13_程序注释与HelloWorld 第3节 关键字&标识符 1_1_3_14_关键字的概念与特征 1_1_3_15_标识符的概念与规则 第4节 常量&变量
  • Java系统学习,最全路线。全面系统学习Java
    第一阶段 JavaSE Java编程语言概述Java基础语法Java数组计算机语言介绍流程控制语句的介绍static 修饰符Java语言的前世今生Java 编译器执行流程通类的成员之代码块Java技术体系平台if 分支结构静态代码块与非静态代码块Java核心机制与JVM运行原理switch 选择结构与相关规则单例 (Singleton) 设计模式搭建 Java开发环境循环结构final 修饰符JDK 的安装与配置for 循环包 (package) 的管理与作用开发第一个Java 应用程序while 循环DOS 命令行下编译器操作Java Code Styleswitch 选择结构与相关规则使用 jar 命令打包应用程序变量的声明与使用do-while 循环语句数组的创建与使用变量内存空间分配与原理各语句性能对比与应用场景数组的默认初始化与内存分析进制与位运算特殊流程控制语句数组的常见算法分析变量的数据类型方法的声明与使用操作数组的工具类 Arrays数据类型之间的转换方法调用的过程分析命令行参数变量的运算与底层运算原理跨类调用方法可变参数参数的值传递方法的重载 Overload 面向对象编程高级类特性Java API面向对象和面向过程的理解抽象类 (abstract) 实际应用举例Wrapper 包装类类和对象的理解接口(interface)
  • Mybatis概述+环境配置+入门案例(Idea)
    目录 (一) Mybatis概述(二) 环境配置1. 新建 maven 工程:2. 创建 mysql 数据库(账号:root 密码:1234)3.在 pom.xml 文件中添加 Mybatis3.4.5 的坐标,如下:4.编写 User 实体类:5.编写持久层接口 IUserDao,IUserDao 接口就是我们的持久层接口(也可以写成 UserDao 或者 UserMapper)6.编写持久层接口的映射文件:7.编写 SqlMapConfig.xml 配置文件: 总结 (一) Mybatis概述  1. mybatis 是一个持久层框架,用 Java 编写的。    mybatis 是一个优秀的基于Java的持久层框架,它内部封装了 jdbc,使开;发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。  2. mybatis 通过 xml 或注解的方式将要执行的各种 statement 配置起来,并通过 Java 对象和 statement 中 sql 的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql 并将结果映射为 Java 对象并返回。  3.它使用了ORM思想实现了结果集的封装。   采用 ORM (Object Relational Mappging 对象关系映射)
  • 黑马程序员Java 全课程目录【999集】
    视频链接 : https://www.bilibili.com/video/BV1uJ411k7wy下面是 999集全课程目录,tips : [ ctrl +f ] 序号视频名称101_Java语言发展史202_计算机进制转换303_计算机存储单元404_命令提示符_基本介绍505_命令提示符_常用命令606_Java语言的跨平台性707_JDK、JRE与JVM808_JDK的下载与安装909_环境变量的配置1010_HelloWorld程序的代码编写1111_HelloWorld程序的编译运行1212_-HelloWorld的常见问题与Notepad++使用1313_程序注释与HelloWorld说明1414_关键字的概念与特征1515_标识符的概念与规则1616_常量的概念与分类(1)1717_常量的打印输出1818_基本数据类型1919_变量的概念与定义格式2020_变量的基本使用2121_变量的注意事项2201_数据类型转换_自动转换2302_数据类型转换_强制转换2403_数据类型转换_注意事项2504_ASCII编码表2605_算术运算符_四则与取模运算2706_算术运算符_加号的多种用法2807_算术运算符_自增自减运算符2908_赋值运算符3009_比较运算符3110_逻辑运算符3211_三元运算符3312_方法入门_概念引入3413_方法入门_方法的定义3514
  • Day01JavaWeb【Tomcat服务器&Servlet入门】Web开发概述
    学习目标 能够描述出浏览器和服务器交互过程 能够解决Tomcat服务器启动时遇到的问题 能够运用Tomcat服务器部署WEB项目 能够使用idea配置tomcat方式发布项目 能够使用idea编写servlet Web开发概述-软件架构 软件架构 C/S B/S 1.1 Web开发概述 1.1.1软件架构 C/S架构:Client/Server 客户端/服务器。要求客户端电脑安装一个客户端程序。 常见应用:QQ,迅雷,360,旺旺,游戏客户端 等 坦克世界 魔兽世界 优点: 1.用户体验好,效果炫 2.对信息安全的控制较强 3.应用服务器运行数据负荷较轻,部分计算功能在客户端完成。 缺点: 1.占用硬盘空间 2.维护麻烦 3.安装使用依赖其他条件 B/S架构:Browser/Server 浏览器/服务器 。通过浏览器与服务器交互,不需要安装其他程序 常见应用:网银系统,淘宝,京东 12306 等 优点: 1.维护和升级简单,无缝升级。 2.不用必须安装程序,操作系统内置了浏览器。 缺点: 1.动画效果受浏览器限制 2.对信息安装控制较差。例如:网银就需要使用U盾,在浏览器端加密。 应用服务器运行数据负荷较重。大部分计算都在服务器端,增加服务器压力。使用Ajax可以改善部分用户体验。 Web开发概述-WEB通信
  • 一、Scala从入门到精通一一概述
    目录 一、Scala入门1、概述1.1、why is Scala?1.2、Scala的诞生1.3、Scala和Java之间的关系1.4、 Scala语言的特点 2、Scala环境安装3、Scala的开发工具4、Scala插件的安装(推荐离线安装)4.1 在线插件安装4.2 离线插件安装 5、在IDEA中创建Scala项目5.1、IDEA环境搭建5.2、Hello world案例5.3、Scala执行流程分析5.4、Scala程序开发注意事项(重点) 6、Scala官方编程的指南 一、Scala入门 1、概述 1.1、why is Scala? Spark—新一代内存级大数据计算框架,是大数据的重要内容。Spark就是使用Scala编写的。因此为了更好的学习Spark, 需要掌握Scala这门语言。Scala 是 Scalable Language 的简写,是一门多范式(范式/编程方式[面向对象/函数式编程])的编程语言联邦理工学院洛桑(EPFL)的Martin Odersky于2001年开始设计ScalaSpark的兴起,带动Scala语言的发展! 1.2、Scala的诞生 创始人是马丁·奥特斯基 马丁这个人呢,特别的有意思,他是编译器及编程的狂热爱好者,希望发明一种语言,能够让写程序这样的基础工作变得高效,简单。所以当接触到JAVA语言后,对JAVA这门便携式,运行在网络
  • day01_前言、入门程序、常量、变量
    day01_前言、入门程序、常量、变量 第一章 开发前言1.1 Java 语言概述1.2 计算机基础知识 第二章 Java语言开发环境搭建2.1 Java 虚拟机——JVM2.2 JRE 和 JDK 第三章 HelloWorld入门程序3.1 程序开发步骤说明3.2 编译和运行是两回事3.3 关于main方法3.4 关键字keywords3.5 标识符 第四章 常量4.1 概述4.2 分类4.3 练习 第五章 变量和数据类型5.1 变量概述5.2 数据类型5.3 变量的定义5.4 注意事项 第一章 开发前言 1.1 Java 语言概述 什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能 Java语言发展历史 1995 年Sun公司发布Java1.0版本 1997 年发布Java 1.1版本 1998 年发布Java 1.2版本 2000 年发布Java 1.3版本 2002 年发布Java 1.4版本 2004 年发布Java 1.5版本 2006 年发布Java 1.6版本 2011发布Java 1.7版本 2014 年发布Java 1.8版本 2017 年发布Java 9.0版本
  • JVM从入门到精通视频教程
    目录: ┣━━第1章 ┃ ┣━━01-JVM内存与垃圾回收篇概述 .avi ┃ ┣━━02-如何看待Java上层技术与JVM .avi ┃ ┣━━03-为什么要学习JVM .avi ┃ ┣━━04-面向人群和课程特点 .avi ┃ ┣━━05-官方规范下载与参考书目 .avi ┃ ┣━━06-跨平台的语言Java和跨语言的平台JVM .avi ┃ ┣━━07-字节码与多语言混合编程 .avi ┃ ┣━━08-Java及JVM历史上的重大事件 .avi ┃ ┣━━09-虚拟机与Java虚拟机介绍 .avi ┃ ┣━━10-JVM的位置 .avi ┃ ┣━━11-JVM的整体结构 .avi ┃ ┣━━12-Java代码执行流程 .avi ┃ ┣━━13-区分栈的指令集架构和寄存器的指令集架构 .avi ┃ ┣━━14-JVM的生命周期 .avi ┃ ┣━━15-SUN Classic VM的介绍 .avi ┃ ┣━━16-Exact VM的介绍 .avi ┃ ┣━━17-HotSpot VM的介绍 .avi ┃ ┣━━18-JRockit VM的介绍 .avi ┃ ┣━━19-IBM J9 VM的介绍 .avi ┃ ┣━━20-KVM、CDC、CLDC的介绍 .avi ┃ ┣━━21-Azul VM和BEA Liquid VM的介绍 .avi ┃ ┣━━22-Apache
  • Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 13.1 Dubbo Spring Cloud 概述
    13.1 Dubbo Spring Cloud 概述 13.1.1 Dubbo 简介 可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然又在2017年9月份恢复了更新,不可谓不神奇。 网络上很多人都拿Dubbo和Spring Cloud做对比,可能在大家的心目中,这两个框架是可以画上等号的吧,后来在网络上有一个非常流行的表格,比较详细的对比了 Spring Cloud 和 Dubbo ,表格如下: Dubbo SpringCloud 服务注册中心 Zookeeper Spring Cloud Netfix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-monitor Spring Boot Admin 熔断器 不完善 Spring Cloud Netflix Hystrix 服务网关 无 Spring Cloud Netflix Zuul 分布式配置 无 Spring Cloud Config 服务跟踪 无 Spring Cloud Sle 来源:https://geekdigging.blog.csdn.net/article/details/105289721
  • day01-java基础入门到入门程序的开发
    java基础-HelloWorld java概述(了解) java跨平台 一处编写,到处运行 在各种不同的平台下,有相应版本的java虚拟机(JVM) jdk,jre,jvm jdk开发环境;程序员用 jre运行环境,客户用 jvm负责java程序跨平台 jdk包含jre,jre包含jvm jdk的下载与安装 安装;(不要带中文和空格) JAVA_HOME 参考ppt DOS命令 进入文件夹 cd 文件名1\文件名2 退一层文件夹 cd … 退到根 cd 切换盘符 盘符名: 清屏 cls HelloWorld程序 编写源文件 1:文件的后缀名 .java 2: class后面的名字必须和文件名一致 3:语法格式 编译文件 javac 文件名.java 运行文件 java 文件名 注释 对代码进行解释说明的文字,java并不执行这些内容; 分类 3种 常量 固定不变的数据就是常量 6种常量 数据类型 基本数据类型 4类8种 整数: byte,short,int,long 浮点型: float,double 字符: char 布尔: boolean 引用数据类型 类,数组,接口 变量 内存中的小盒子 定义格式 注意事项 1:变量名不能重复 2:变量必须先赋值后使用,不赋值不能使用; 3:定义long需要加L或l 4:定义float需要加F或f 标识符 起名字 规则 1:能用的符号 字母
  • Java基础01_概述_环境部署_入门程序
    主要内容 Java语言概述(了解)Java开发环境搭建(重点)编写HelloWorld入门程序(重点)常量和变量以及数据类型(重点) 学习目标 理解: Java语言的跨平台实现原理 理解: JDK/JRE/JVM的组成和作用 理解: Java语言中的基本数据类型分类 操作: 配置Java开发环境 操作: 通过编写HelloWorld程序, 熟悉编写代码、编译、执行的流程 操作: 使用8种基本数据类型 第一节 Java语言概述 1.1 什么是Java语言 首先什么是编程语言? 编程语言是我们人类与计算机交流的语言,我们和计算机交流的目的, 就是让机器按照我们的指令去完成我们安排的任务. 如同世界不同的国家产生了多种语言一样, 与计算机交流也有多种"外语", 例如,计算机诞生之初的机器语言, 最原始的汇编语言, 无所不能的C, C++, 当下热门的Java, Python等. Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。高级体现在什么地方呢? 机器语言也好, 汇编也好, 它们是针对某一种机器的, 如同和不同国家的人要讲特定的语言; 后来的C等, 不再是面向机器, 相同于对不同的国家的人都可以说相同的语言, 有一个称作翻译的人将你的意思给翻译成对应的语言讲给那个区域的人听. 高级语言就是这样的
  • 入门Java课程学习什么内容?
      入门Java课程学习什么内容?对于零基础或者打算开始学习Java的同学,需要知道学习Java基础课程的内容,Java概述、Java语言基础、面向对象、异常处理、常用类、数组和集合、IO流、线程、反射等,Java基础课程内容:   Java概述:要知道Java一些基本的知识,比如优点,什么时候诞生的,目前的发展状况如何。   Java语言基础:要学会一些标识符、变量、数据类型、运算符、控制语句、方法等知识。   面向对象:Java是一门面向对象开发的编程语言,什么是面向对象?这就需要你慢慢的去琢磨了。   异常处理:计算机虽然不会出错,但毕竟是人类制造出来的,所以在编写代码的时候可能会出现一些异常错误,出了异常之后,需要程序员去进行处理。   常用类:Java给程序员提供了强大的API,使我们在开发的时候变得轻松许多,Java为我们提供的那些类,常用的那些,你一定要掌握。   数组和集合:这块内容在以后工作的时候100%会用到,所以一定要作为重点来学习。   IO流:使用Java读取或者传输文件的时候会用到IO流,举个例子,你从网上买了一辆自行车,商家给你邮寄过来的应该是一些零件(组装好的自行车不利于邮寄),你需要自己动手去组装,同样,如果你想把某个文件从一个地方读取到另一个地方,使用IO流会极大的方便你的操作。   线程:通过线程,可以让程序更高效的工作,当然
  • Java入门学习笔记(java概述)——动力节点(一)
    Java入门学习笔记——java概述 1、Java概述Java语言发展史Java语言特性【开源、免费、纯面向对象、跨平台】Java的加载与执行开始第一个Java程序Java程序运行原理关于java源程序当中的注释对HelloWorld程序进行解释: public class和class的区别:总结第一章需要掌握的内容 java学习过程是在b站看的动力节点java零基础教程视频,本来看的是郝斌老师的教程,一方面是声音画面稍微有点不同步,还有年代稍微有点长,对我这种需要速成的,学习完可能还要找有差异的地方继续学习,干脆就看新点的视频教程了。在这里也是记录自己的学习笔记。 1、Java概述 Java语言发展史 Java语言诞生于1995年。其实在1995年之前SUN公司(太阳微电子公司:该公司目前被Oracle(甲骨文:做数据库的)收购了)为了占领智能电子消费产品市场,派James Gosling领导团队开发了一个Oak(橡树)语言。1996年:JDK1.0诞生 什么是JDK? JDK开发工具包 做Java开发必须安装的一个工具包,该工具包需要从官网下载。 目前SUN被Oracle收购了,所以下载需要去Oracle下载。 Java包括三大块: JavaSE(Java标准版)JavaEE(Java企业版)JavaME(Java微型版) 其中JavaSE是基础,以后主攻方向是JavaSE方向
  • 如何快速入门Java基础(一)
    文章目录 1 Java语言概述1.1 Java语言发展史1.2 Java语言平台版本1.3 Java语言特点 2 JDK2.1 概述2.2 下载与安装2.3 配置环境变量2.3.1 JAVA_HOME2.3.2 PATH2.3.3 测试JDK是否安装成功 3 JDK JRE JVM的关系 1 Java语言概述 1.1 Java语言发展史 詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。 后转至Sun公司(Stanford university network),1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。 Sun公司于1995年推出 1991年sun公司James Gosling等人开始开发Oak语言 1994年,将Oak语言更名为Java 1996年获得第一笔投资1亿元 1998年提出jdk1.2,更名为java2 之后推出jdk1.3 jdk1.4 2005年更名为jdk5.0,进行了大幅的版本改进 2006年sun公司宣布将Java作为免费软件对外发布 2007年3月起