Java基础-快速入门

article/2025/9/23 15:08:17

Java基础

  • Java基础-快速入门
    • java简介
      • java介绍
      • java版本
      • 为什么学习java
      • java特点
      • java优缺点
        • 优点
        • 缺点
      • java应用范围
        • 适用于
        • 不适用于
      • java规范
      • java平台
    • 安装JDK
    • 第一个Java程序
    • 安装并使用Eclipse
      • Eclipse介绍
      • Eclipse安装
      • 使用Eclipse创建第一个项目
    • 安装Eclipse插件

Java基础-快速入门

hello everyone,here is java world!

java简介

java介绍

SUN公司James Gosling为手持设备开发的嵌入式编程语言,原名Oak,因商标被人注册,后于1995年改名为Java正式推出;

java版本

  1. Java SE:Standard Edition,标准版
  2. Java EE:Enterprise Edition,企业版
  3. Java ME:Micro Edition,移动版

注意:Java EE包含Java SE包含Java ME,Java ME是Java SE的精简版,但Android并不是使用的Java ME

Java版本发布:

时间版本
19951.0
19981.2
20001.3
20021.4
20041.5/5.0
20061.6/6.0
20111.7/7.0
20141.8/8.0

为什么学习java

  1. 目前全球Top1开发语言,最大的开发社区,最多的厂商支持;
  2. 企业和互联网后端开发/Android开发/大数据开发;
  3. 市场需求最大的软件工程师,高薪就业;
  4. 掌握java作为第一门工作语言后,掌握其它语言非常容易;

java特点

  1. 一种面向对象的跨平台语言;
  2. 以字节码方式运行在虚拟机上;
  3. 自带功能齐全的类库;
  4. 非常活跃的开源社区支持;

java优缺点

优点

  1. 简单、健壮、安全;
  2. 跨平台,一次编写,到处运行;
  3. 高度优化的虚拟机;

缺点

  1. 语法较繁琐;
  2. 无法直接操作硬件;
  3. GUI效果不佳;

java应用范围

适用于

  1. 企业和互联网后端开发;
  2. Android移动APP开发;
  3. 大数据应用开发;

不适用于

  1. 底层操作系统开发;
  2. 桌面应用程序开发;
  3. 桌面大型游戏开发;

java规范

  1. JSR规范:Java Specification Request;
  2. JCP组织:Java Community Process,负责维护JSR规范;
  3. 确保Java跨平台特性
    在这里插入图片描述

java平台

在这里插入图片描述

安装JDK

![(https://img-blog.csdnimg.cn/20200626121315302.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDk3MDE0MA==,size_16,color_FFFFFF,t_70)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完成后,双击exe文件执行安装
在这里插入图片描述
在这里插入图片描述
在安装过程中,安装程序会自动启动JRE的安装程序,因为JRE是JDK的一部分,可以选择自己需要的安装路径
安装完成后,打开cmd窗口,运行java命令,可以获取java命令的提示信息:在这里插入图片描述
输入java -version可以获取java当前版本信息
在这里插入图片描述
JDK的编译器是javac,如果提示:'javac’不是内部或外部命令,也不是可运行的程序或批处理文件,那是因为我们没有配置环境变量(JDK的安装过程中,把JRE添加到系统的path目录下,但是没有将JDK本身的javac添加到path目录下),我们只需要将jdk的路径加到path路径下,就可以在系统任意目录执行javac命令
在这里插入图片描述
JAVA_HOME只是做一个参数变量,也可以直接将JDK bin目录配置到这里,两种方式代表同样的含义
看到这个信息就代表JDK安装及配置成功了

第一个Java程序

我们编写java程序实际就是编写java的源码,通过javac编译器编译成字节码文件,在JVM上运行
推荐使用专业文本编辑器编(例如:Editplus)写代码,保存成Hello.java文件

public class Hello {public static void main(String[] args) {System.out.println("Hello, world!");}
}

注意:

  1. java程序是大小写敏感的
  2. public class是用来定义一个对象的,必须小写,Hello是对象的名字,首字母必须大写
  3. 花括号必须成对出现,它表示一个逻辑代码块,中间的代码缩进(一个Tab符)不是必须的,但是我们用了缩进后代码会比较好看,对阅读代码会有很大影响
  4. public static void main是java程序的固定入口,不能修改,main后面的括号代表main方法的参数,String[]表示程序接受字符串数组作为参数,参数的名字通常命名为args(arguments缩写)
  5. System.out.println表示在屏幕内显示括号内的指定内容,并且换行,我们显示的是一个字符串,必须用双引号括起来,因为这一行是一个java语句,我们必须用;结尾
  6. 当我们保存代码文件,文件名必须和对象名完全一致,且文件后缀为.java

进入文件目录执行javac命令,编译Hello.java
在这里插入图片描述
查看当前目录下的文件,会发现多了一个class文件,就是javac编译出来的二进制代码,也就是java的字节码,接下来我们就可以输入java Hello运行这个文件,出现已下显示,即代表我们第一个程序运行成功!
在这里插入图片描述
如果说我们的代码编写错误,执行javac会提示错误,例如public少写一个c:

publi class Hello {public static void main(String[] args) {System.out.println("Hello, world!");}
}

这个时候我们需要将代码修复,重新运行javac Hello.java命令,再执行java Hello运行代码

安装并使用Eclipse

Eclipse介绍

Eclipse是一个Java IDE(Integrated Development Enviroment)集成开发环境,它提供了编写代码、组织项目、编译、运行调试等多种功能,之前我们是在文本编辑器里面编写代码,而我们在IDE里编写代码,可以更好的提升开发效率
我们常见的IDE有:Eclipse(原IBM开发并捐赠给给开源社区)、IntelliJ Idea(JetBrains公司开发,分为免费版和商用版)、NetBeans(原SUN公司开发的开源IDE,目前使用人数较少)
Eclipse是由平台+各种插件组成
Eclipse将平台本身以及一系列插件打包成为Eclipse Packages,常用的package有:
Eclipse for Java Developers,用于Java开发
Eclipse for Java EE Developers,用于Java EE开发
Eclipse for RPC and RAP Developers,用于Eclipse本身的插件或一些桌面应用的开发
Eclipse for C/C++ Developers,用于C/C++开发

我们选择Java Developers,之所以不选择Java EE Developers是因为Java Developers已经足够我们使用,我们也不需要使用到Java EE Developers的插件

Eclipse安装

进入Eclipse官网:https://www.eclipse.org/,点击Download,有两种安装方式,任意选择一样进行下载,然后安装或解压
在这里插入图片描述
双击安装或解压后的文件:eclipse.exe,弹出如下提示框
在这里插入图片描述
点击launch,进入Eclipse欢迎界面,将欢迎界面关掉,进入主界面
在这里插入图片描述
在这里插入图片描述
在项目开始前建议先配置Eclipse的基础属性,点击Apply即可应用当前配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

使用Eclipse创建第一个项目

在这里插入图片描述
在这里插入图片描述
点击next
在这里插入图片描述
右击src,创建一个java类
在这里插入图片描述
在这里插入图片描述
当代码格式比较乱,Ctrl+Shift+F可以将代码格式化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Eclipse插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接下来一直点击next,然后点击接受协议,点击finish,图示插件因为没有经过数字签名,所以会有一个警告,但不影响我们安装,接下来Eclipse会提示重新启动,我们点击Restart Now,接下来我们就可以看见刚刚安装的插件了
在这里插入图片描述


http://chatgpt.dhexx.cn/article/FgZLNFGC.shtml

相关文章

Java-基础入门

1.发展历史 1995年Sun公司发布Java1.0版本 1997年发布Java1.1版本 1998年发布Java1.2版本 2000年发布Java1.3版本 2002年发布Java1.4版本 2004年发布Java1.5版本 2006年发布Java1.6版本 2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java1.7版本 2014年…

java入门笔记

1. Java相关概念 编程:用倾向于自然语言的方式编写指令代码的过程 编译:将自然语言指令代码转化为机器语言(二进制)的过程系统差异化:为了用不同类型的芯片实现相同的功能,就需要用不同的指令代码操作不同…

一、Java基础入门

一、java简介 1.1 前言 Java语言是美国Sun公司(stanford University Network),在1995年推出的高级编程语言。所谓编程语言是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 1996年1月,Sun公司发布了Java的…

Java基础及入门

一、软件开发基础 1.什么是JavaEE JavaEE是一门接收来自客户端的请求,并通过响应返回给客户端数据的技术。 2.JavaEE理解图 2.常用的开发语言 二、Java开发环境搭建 1.什么是JDK及JRE 安装JRE的目的是什么?(是为了编译代码) JDK&…

java入门的基础(入门必读)

Java入门基础 什么是java程序开发Java的运行环境开发Java程序的步骤java的基本框架数据类型、变量数据类型变量变量名命名规则 运算符关系运算符逻辑运算符算术运算符 扫描仪的使用if选择结构多重if选择结构嵌套if选择结构 switch选择结构循环结构while循环结构do-while循环结构…

JAVA基础学习入门

JAVA入门之基本语法(一) 最近开始复习JAVA语言为找工作做准备,方便以后再次复习或者用到的时候回顾。先是从JAVA的基本语法学起,因为有c和c语言的基础知识铺垫,所以这部分的笔记会比较粗略,毕竟语言都是贯…

Java基础入门(六)

Java基础入门(六) 1 Debug调试1.1 Debug概述1.2 Debug操作流程1.2.1 设置断点1.2.2 运行加了断点的程序1.2.3 Debugger窗口和Console窗口1.2.4 分步执行1.2.5 取消断点1.2.6 结束Debug1.2.7 注意事项 2.基础中常用的类2.1 Random随机数2.2 Scanner获取用…

Java基础之入门(一)

文章目录 Java帝国的诞生1. Java初生2. Java的发展3. Java特性和优势4. JVM、JRE、JDK5. Java程序的运行机制6.注释7. 标识符和关键字7.1 关键字7.2 标识符 8. 数据类型8.1 基本数据类型8.1.1 字符案例8.1.2 整型案例8.1.3 浮点型案例 8.2 引用数据类型 9. 类型转换9.1 转换方式…

java入门基础

语法基础 变量和常量 字符串 tring 类型是引用类型 字符串拼接可以直接用加号连接 自动类型转换 向上类型转换,是小类型到大类型的转换。 和C语音一样 int类型可以自动转换为double 但是double需要强制转换才能转换为int 强制类型转换 向下类型转换&…

JAVA基础入门学习

书籍推荐和视频推荐 Java核心卷I java核心卷II可以买也可以不买。java核心卷I只看前9章,其他不用看。身边同学都认为这本书不适合初学者,但是如果你之前看过java学习视频,那么这本书很适合你。这本书主要让你对java知识有个系统的学习&…

JAVA入门及基础

随着技术的不断发展,编程语言的种类也在越来越多,由全国知名TIOBE编程语言社区发布的编程语言排行榜来看,我们的JAVA在近两年来仍然占据榜二榜三,那么能一直稳居前排必然是有他的原因的:我们的JAVA具有使用广泛&#x…

《Java基础入门》第三版--黑马程序员课后习题(编程部分)

第 1 章 Java 开发入门 第 2 章 Java 编程基础 1. 编写程序,计算13…99的值,要求如下: (1)使用循环语句实现1~99的遍历 (2)在遍历过程中,通过条件判断当前的数是否为奇数,如果是就累加,否则不加。 public class getSum { 2 public static void main(String[] ar…

《Java基础入门》笔记——01 Java初步

1 关于Java 1.1 Java的发展简史 Java之父——Gosling(高司令)98年,Java2企业平台J2EE发布99年发布J2SE(标准版)、J2EE(企业版)、J2ME(微型版)04年,发布JavaSE5.009年,Oracle收购Sun14年,发布JavaSE8 1.2 Java语言的特点 简单。…

java基础入门(完整详细版)

前言: 这篇教程对没学过java的完全适用这篇教程是一个学习方向的引导,且只针对基础入门。 一.入门篇 1.安装JDK的运行环境 1.1 下载JDK 直接官网下载:http://www.oracle.com/;链接:网盘安装JDK点击就可以下载(推荐…

Linux udev规则编写

编写本文的目的: 看完本章,朋友们可以进行随心所欲的运用udev,编写udev规则,更好的管理Linux设备。例如,把硬盘sda根据盘的SN码生成一个软连接,使得SN码当做sda一样使用。 在文章结束后,既可以有方案可以实现。 udev是什么? udev 是 Linux2.6 内核里的一个功能,它替代…

udev的rules编写

1.综述 本文简单介绍udev机制,并编写udev规则,实现手机即U盘自动挂载 2.udev介绍 udev 是 Linux2.6 内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的设备管理工具。udev 以守护进程的形式运行,通过帧听内…

[Linux 基础] -- udev 和 rules 使用规则

前言: 本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用…

linux udev

了解udev (Linux dynamic device management) 1.概述 Udev is the device manager for the Linux kernel. Udev dynamically creates or removes device node files at boot time in the /dev directory for all types of devices. udev is a replacement for the Device File…

udev(六):udev

原创文章&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; 作者&#xff1a;清林&#xff0c;博客名&#xff1a; 飞 空静渡 <!-- page { margin: 2cm } P { margin-bottom: 0.21cm } --> 基于上面提到的问题&#xff0c;便开始了 udev 的项目。 …

udev(八):实战:使用udevadm修改usb优盘在/dev下的名字

原创文章&#xff0c;转载请注明出处&#xff0c;谢谢&#xff01; 作者&#xff1a;清林&#xff0c;博客名&#xff1a; 飞 空静渡 udev的规则的编写&#xff0c;我这里就不说了&#xff0c;大家可以在udev的文档中可以了解&#xff0c;有时间的话我在安排一…