JAVA代码学习(先识)

2023年将会持续于B站、CSDN等各大平台更新,可加入粉丝群与博主交流:838681355,为了老板大G共同努力。
【商务合作请私信或进群联系群主】

环境变量设置

a. 下载安装包

因为Java程序必须运行在JVM之上,所以,第一件事情就是安装JDK。
访问 oracle 官网下载 https://www.oracle.com/java/technologies/javase-downloads.html

b. 环境变量

新建 JAVA_HOME : C:\Program Files\Java\jdk-14.0.1(jdk安装目录路径)
添加 PATH : %JAVA_HOME%\bin
cmd验证 : java -version / javac -version

一、初入了解

1.1 特性

1)简单性    2)面向对象   3)分布式   4)健壮性   5)安全性   6)体系结构中立   7)可移植性   8)解释性   9)高性能   10)多线程
11)动态性

1.2 JAVA术语

JDK(Java Development Kit ):编写Java程序的程序员使用的软件
JRE(Java Runtime Environment):运行Java程序的用户使用的软件
Server JRE (Java SE Runtime Environment):服务端使用的 Java 运行环境
SDK(Software Development Kit):软件开发工具包,在Java中用于描述1998年~2006年之间的JDK
DAO(Data Access Object):数据访问接口,数据访问,顾名思义就是与数据库打交道
MVC(Model View Controller):模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法

1.3 环境配置

检测:javac -version
系统变量——新建——变量名(JAVA_HOME)——变量值(JDK存放位置,例:C:\Program Files\Java\jdk1.8.0_281)
系统变量——新建——变量名(Path)——变量值(;%JAVA_HOME%\bin;)
系统变量——新建——变量名(CLASSPATH)——变量值(;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)

1.4 编译

javac程序是java编译器,将文件Welcome.java比那一成Welcome.class
javac Welcome.java //编译
java Welcome //运行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java面试题116-125

116、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Ser…

2019年认证杯SPSSPRO杯数学建模D题(第二阶段)5G时代引发的道路规划革命全过程文档及程序

2019年认证杯SPSSPRO杯数学建模 D题 5G时代引发的道路规划革命 原题再现: 忙着回家或上班的司机们都知道交通堵塞既浪费时间又浪费燃料,甚至有的时候会带来情绪上的巨大影响,引发一系列的交通问题。据报道,每年交通拥堵使得美国…

uniapp+vue3面试纪要

uniappvue3面试纪要 uniapp 1.uniapp的生命周期 应用生命周期 onLaunch:应用程序启动时触发,仅在应用程序第一次启动时触发。 onShow:应用程序进入前台时触发,可以获取到应用程序被打开的方式和场景值。 onHide:应用…

【图形学】直线光栅化算法(DDA算法和Bresenham算法)

在数学上,直线就是由无穷多个点组成的, 在计算机屏幕显示的话, 需要做一些处理,对于光栅显示器,就是用有限多个点去逼近直线, 我们需要知道每一个像素点的坐标(都是整数) 数学上直线的方程如下 y k x b ykxb ykxb,给定直线的起点坐标 P 0 ( x 0 , y…

Spring Task 任务调度工具

大家好我是苏麟 , 今天聊聊Spring Task 任务调度工具 Spring Task Spring Task 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 定位:定时任务框架 作用:定时自动执行某段Java代码 什么是定时任务 ? 通过时…

用python实现调用nosql

要使用Python调用NoSQL数据库,您需要使用适当的Python库。以下是使用Python调用MongoDB和Redis两个流行的NoSQL数据库的示例: 调用MongoDB 要使用Python调用MongoDB,您需要安装pymongo库。您可以使用以下命令在终端或命令提示符中安装它&…

IP地址冲突警告!你的网络正在受到威胁

IP地址冲突是网络安全中的一个严重问题,可能导致网络不稳定、数据泄漏等严重后果。本文将深入探讨IP地址冲突的原因、影响以及如何应对,以提醒用户关注网络安全问题。 1. IP地址冲突的原因: 动态分配问题:在使用动态IP地址分配的…

spring boot学习第八篇:kafka

目录 1、安装kafka 1.1确认jdk是否安装OK 1.2下载&&安装kafka 1.3验证kafka 2、连接kafka 3、在java中操作kafka 1、安装kafka 1.1确认jdk是否安装Ok java -version 1.2下载&&安装kafka wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4…

面试Java岗老喜欢盯着JVM问,有那么多项目要调优吗?

面试Java岗老喜欢盯着JVM问,有那么多项目要调优吗? 在开始前我有一些资料,是我根据网友给的问题精心整理了一份「Java的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给…

Qt vs开发将Graphics view提升 QChartview

1提升部件 2 添加Charts模块 3 在包含ui类的头文件添加QT_CHARTS_USE_NAMESPACE 或者添加 using namespace QtCharts #include <QtWidgets/QMainWindow> #include <QtCharts> #include "ui_mainwin.h" #include <qchartview.h> QT_CHARTS_USE_N…

【MATLAB源码-第114期】基于matlab的孔雀优化算法(POA)无人机三维路径规划,输出做短路径图和适应度曲线。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 POA&#xff08;孔雀优化算法&#xff09;是一种基于孔雀羽毛开屏行为启发的优化算法。这种算法模仿孔雀通过展开其色彩斑斓的尾羽来吸引雌性的自然行为。在算法中&#xff0c;每个孔雀代表一个潜在的解决方案&#xff0c;而…

Java爬虫爬取图片壁纸

Java爬虫 以sougou图片为例&#xff1a;https://pic.sogou.com/ JDK17、SpringBoot3.2.X、hutool5.8.24实现Java爬虫&#xff0c;爬取页面图片 项目介绍 开发工具&#xff1a;IDEA2023.2.5 JDK&#xff1a;Java17 SpringBoot&#xff1a;3.2.x 通过 SpringBoot 快速构建开发环境…

窗口虽小,功能良多:一篇文章带你玩转鸿蒙4的实况窗

在更新了鸿蒙4系统后&#xff0c;华为手机上多出了一个实况窗的功能。 实况窗功能可以实时显示部分应用的工作状态或者进度&#xff0c;比如外卖的进度、录音的时长等等&#xff0c;可以让我们在不打开手机应用的前提下也能了解到关键信息&#xff0c;极大地提升我们的生活体验…

闲鱼宝库亮相!闲鱼商品详情关键词搜索电商API接口助你畅享无尽好货!

随着互联网的快速发展&#xff0c;电商平台的崛起已经改变了人们的购物习惯。而在众多电商平台中&#xff0c;闲鱼作为一款社区二手交易平台&#xff0c;一直备受用户喜爱。如今&#xff0c;闲鱼宝库正式亮相&#xff0c;为用户带来了更加全面、详细的商品详情关键词搜索电商AP…

windows server 2019 云服务器看不见硬盘的解决方案

刚拿的windows server 服务器看不见硬盘&#xff0c;这是因为没有初始化数据盘的原因。 解决方案如下&#xff1a; 单击“服务器管理器”仪表盘。 弹出“服务器管理器”窗口&#xff0c;如图1所示。 “服务器管理器”页面右上方选择“工具 > 计算机管理”。 弹出“计算机管…

机器学习 -- 朴素贝叶斯分类器

场景 朴素贝叶斯分类器是一种基于贝叶斯定理的简单概率分类器&#xff0c;广泛应用于各种机器学习场景。朴素贝叶斯分类器利用贝叶斯定理来预测一个数据点的类别。贝叶斯定理提供了一种计算条件概率的方法&#xff0c;即在已知某些信息的情况下&#xff0c;事件发生的概率。“…

【转载】MyBatisCodeHelperPro最新版使用教程

在开发中编写生成bean&#xff0c;mapper&#xff0c;mapper.xml费时也费力&#xff0c;可以通过MyBatisCodeHelper-Pro自动生成bean&#xff0c;dao&#xff0c;mapper.xml等文件。 MyBatisCodeHelper-Pro是IDEA下的一个插件&#xff0c;类似于mybatis plugin&#xff0c;但可…

Docker0网络设置

Docker网络 当部署运行Docker后&#xff0c;Docker在启动时会默认创建三个网络 bridge: 默认网络驱动程序。当不指定网络驱动运行容器时&#xff0c;默认会使用该网络。host: 直接访问宿主机网络&#xff0c;取消容器和宿主机的网络隔离 host网络模式可以直接使用宿主机网络&…

书生·浦语大模型实战营第四节课笔记及作业

XTuner 大模型单卡低成本微调实战 1 Finetune简介 大语言模型LLM是在海量的文本内容基础上&#xff0c;以无监督或半监督方式进行训练的。海量的文本内容赋予了大模型各种各样的行业知识。但是如果直接把大模型的知识用于生产实践&#xff0c;会发现回答不大满意。微调的目的…

2、NumPy ndarray:多维数组对象基础

目录 1. ndarray 对象简介 2. 创建 ndarray 从现有数据创建 使用内置函数创建 使用范围和间隔创建数组 使用随机函数创建数组 3. 数组属性和数据类型 常用属性 数据类型转换 1. ndarray 对象简介 NumPy 的 ndarray 是一个多维数组对象&#xff0c;它支持快速的、向量化…