当前位置: 首页 > news >正文

JAVA入门——安装java环境

编程语法的分类

1、机器语言 0 1

2、汇编语言 DEC

3、高级语言 更接近与生活语言

学习方法

  1. 理解和掌握语法。

  2. 多练习,强化对语法的理解,拿语法解决一些小的问题。

  3. 加强综合项目的学习,掌握编程的思路和技巧。

  4. 攻克大项目,提升知识层次和理解层次。

语法需要记忆:语法是死的,规定好的格式,必须要遵守,必须要牢记。

代码需要熟练:学会语法很容易,忘记更容易,一定要多练习,形成牢固的记忆。

算法需要理解:算法是解决具体问题的方法,编程里的算法和我们解决生活中问题的算法一致,只不过使用编程序言描述了解决方法。

思路需要梳理:越往后编程思想越重要,学习完之后要不断总结,梳理思路。

3W1h

why what when ------ how

自测: 为什么使用? 是什么? 什么时候使用这个技术? how如何使用?

Java版本

1.8 (建议安装)

17

Java能做什么?

  1. 开发桌面应用程序(AWT)

    例如:QQ、电脑管家、钉钉等。

  2. 开发网站服务器

    例如:淘宝后台、携程后台、工行后台等。

  3. 开发Android项目

    例如:Android手机App,Android电视App,其他Android系统上的软件。

  4. 开发大数据项目(Hadoop)

    例如:联通离线大数据分析、实时大数据项目等。

现在大多数Java工程师都在开发B/S架构的项目。主要完成服务器的编写以及后台管理系统的编写。

Java语言特点(跨平台)

  1. 简单 ---- 上手容易,语法形式和很多编程语言类似;提供了大量的API,调用API即可完成功能;提供了垃圾回收机制,无需为内存管理担忧。

  2. 面向对象 ----提供了类、接口和继承等原语,面向对象使得Java更适合编写大型项目。

  3. 安全 ---- Java不支持指针,一切对内存的访问都需要通过对象的实例变量,从而使应用更安全。

  4. 跨平台 ---- Java语言编写的程序可以运行在各个平台。(windows、linux、mac、unix)

  5. 支持多线程 ---- 多线程使得很多任务可以并发执行。

一次编译,到处运行。

java文件编译为.class文件,到处运行,指的是.class文件跨平台,可以在各个平台运行。

安装配置java环境

检测电脑上是否有已安装的jdk环境 win+R

输入 cmd 回车

java -version 查看版本号

卸载软件,从控制面板卸载程序

1、安装jdk(java 开发环境工具包)

官网下载

官网下载路径:Java Downloads | Oracle

下一步下一步安装,安装之后目录结构如下:

2、配置环境变量

此电脑--->右键----->属性--->高级系统设置---->环境变量

新增 JAVA_HOME

编辑 path 新增 %JAVA_HOME%\bin

 %JAVA_HOME%\bin要放在最上面

使用记事本体验java的跨平台

一次编译、到处运行

.java源文件编译一次,生成.class文件,.class文件可以在任意的平台运行。

.java文件不跨平台,jvm不跨平台,.class文件跨平台。

public  class User{
​public static void main(String[] args){System.out.println("hello world java!");}
}

下载安装idea

http://www.dtcms.com/a/274838.html

相关文章:

  • 智能运维管理平台:AI赋能的数字化转型引擎
  • 从大模型到云游戏,国鑫SY8108G-G4如何化身“全能AI引擎”?
  • 挥别Feign,拥抱Spring 6.1 RestClient:高可用HTTP客户端构建之路
  • 雷达遥感星座微波射频组件抗辐照MCU的选型与实践
  • HarmonyOS基础概念
  • windows 装了 python2 和 python3 如何切换默认版本
  • 1.1.2 运算符与表达式——AI教你学Django
  • 常见的数集 N,Z,R,Q,C
  • osgb转fbx,osgb转su,osgb转obj,osgb转3dmax,osgb转glb,osgb转gltf,osgb转通用格式osgb转SKP
  • Kubernetes服务暴露与负载均衡深度探析
  • SQL:数据库查询语言的核心技术
  • 无人设备遥控器之通信控制技术篇
  • Responsetype blob会把接口接收的二进制文件转换成blob格式
  • C++编程基础
  • 飞算JavaAI:给Java开发装上“智能引擎”的超级助手
  • 自我提升目录
  • MySQL内置函数(8)
  • [1-03-02].第06节:常用命令 - 文件操作命令
  • 2025年主流数据库连接池推荐:从原理到场景的深度解析
  • 【Python练习】037. 编写一个函数,实现二分查找算法
  • 你见过的最差的程序员是怎样的?
  • VOB如何转换成MP4格式?3种快速转换教程推荐
  • (LeetCode 面试经典 150 题 ) 15. 三数之和 (排序+双指针)
  • UML 图类型全解析:结构图与行为图分类详解
  • 拼多多电商运营技巧---补坑产经验
  • 软件测试(白盒测试)
  • 用FunctionCall实现文件解析(二):创建单例客户端
  • 2025亚太中文赛项 B题疾病的预测与大数据分析保姆级教程思路分析
  • JVM方法区的运行时常量区到底存储哪些数据?
  • 【南金研CAN数采仪助力福田祥菱 QEV车型售后问题处理