Java初步

背景

名字

Oak(橡树)改到一个岛(疑似盛产咖啡)

Java之父

詹姆斯·高斯林(James Gosling)
sun公司研发
现在属于Oracle公司 把它称为甲骨文公司

应用

企业级应用开发

重点学习JavaSE(Standard Edition)

JDK安装

挂官网下载JDK Java Development Kit
用Oracle官网下载
企业一般出于稳定性考虑,一般用Java-8 LTS(长期支持版)
教学用最新

bin包下
java.exe 执行工具
javac.exe 编译工具

命令行窗口的常用命令
如何打开命令行窗口 Windows加R cmd回车

JDK

JRE (java Runtime Environment)

java的运行环境

JVM

(Java Virtual Machine)
Java虚拟机,真正运行Java程序的地方

核心类库

java自己写好的程序,给程序员自己的程序调用的

开发工具

Java Javac等

环境变量的配置

Path环境变量可用于配置程序的所在路径,以方便在命令行窗口的任意目录下直接通过命令启动该程序。
JDK安装时环境变量的配置,目前较新的JDK安装会自动配置。

在这里插入图片描述
cd\返回根目录
cd code 进入code这个目录

在这里插入图片描述
dir查看文件下的内容

开发一个Java程序

记事本

用记事本打一个文件,注意改后缀为.java
代码文件的名称后缀必须是java结尾
在这里插入图片描述
代码文件的名称,必须与代码里所谓的类名称一致。

在这里插入图片描述
第一行会出现一个后缀为class的文件(写一半按tab会自动补全)
第二行运行,注意第二步不要加后缀,第一步要加

Java的跨平台编译 HelloWorld.class 可以在windows或者linux或者MacOS版本的Java虚拟机里面运行。

IDEA

按顺序创建(New)
工程Prohect
module 模块
package 包
class类
写main程序入口就有了
打印快捷写法,“hello”.sout回车。
右键run
idea中的java程序是自动编译和执行的,编译之后的class文件在工程路径下的一个out文件

常用快捷键

在这里插入图片描述

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

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

相关文章

Spring Boot集成Mockito快速入门Demo

1.什么是Mockito? Mockito是一个模拟测试框架,可以让你用优雅,简洁的接口写出漂亮的单元测试。Mockito可以让单元测试易于可读,产生简洁的校验错误。 使用场景 提前创建测试,TDD(测试驱动开发&#xff0…

线性代数 第六讲 特征值和特征向量_相似对角化_实对称矩阵_重点题型总结详细解析

文章目录 1.特征值和特征向量1.1 特征值和特征向量的定义1.2 特征值和特征向量的求法1.3 特征值特征向量的主要结论 2.相似2.1 相似的定义2.2 相似的性质2.3 相似的结论 3.相似对角化4.实对称矩阵4.1 实对称矩阵的基本性质4.2 施密特正交化 5.重难点题型总结5.1 判断矩阵能否相…

C#中的字段和属性

字段和属性 字段和属性的基础介绍 类拥有成员变量和成员方法 成员变量就是字段,用于存储对象的信息 public string name; //公共字段private int age; //私有字段可以给成员变量设置其内部的get/set方法,操作获取或设置成员时的操作。 internal cla…

JavaScript高级——函数中的this

1、this是什么? ① 任何函数本质上都是通过某个对象来调用的,如果没有直接指定就是 window 。 ② 所有函数内部都有一个变量 this 。 ③ 它的值是调用函数的当前对象。 2、如何确定 this 的值? ① test()&#xff…

如何进行DAP-seq的数据挖掘,筛选验证位点

从样本准备到寄送公司,每一天都在“祈祷”有个心仪的分析结果,终于在这天随着邮件提示音的响起,收到了分析结果...... 分析前工作 爱基在进行数据分析之前,会有两次质控报告反馈给老师们。第一个,基因组DNA的提取质控…

springBoot 集成https

springBoot 集成https 1、springBoot默认的证书格式 pring Boot 需要 .p12 或 .jks 格式的证书。如果你只有 .pem 和 .key 文件,可以使用 openssl 工具将它们转换成 .p12 文件 2、转换.p12 我的证书文件如下,需要转换 2.1 下载openssl https://slpr…

苹果手机铃声怎么设置自己的歌?3个方法自定义手机铃声

苹果手机内部的手机铃声库只有固定的几首铃声,且都是纯音乐,比较单调,并不是所有用户都喜欢这些铃声。那么,苹果手机铃声怎么设置自己的歌呢?小编这里有3个方法,可以教大家如何将手机铃声设置成自己喜欢的歌…

MongoDB 的适用场景

MongoDB 的适用场景 MongoDB 是一种基于文档存储的 NoSQL 数据库,与传统的关系型数据库不同,它使用 JSON 类似的二进制文档格式(BSON)来存储数据,并且具备灵活的文档模型、强大的查询能力和水平扩展性。这些特性使得 …

Java 入门指南:Java 并发编程 —— 同步工具类 Semephore(信号量)

文章目录 同步工具类Semephore核心功能限制并发访问量公平与非公平策略灵活性与适应性 常用方法使用示例 同步工具类 JUC(Java.util.concurrent)是 Java 提供的用于并发编程的工具类库,其中包含了一些通信工具类,用于在多个线程之…

C语言-综合案例:通讯录

传送门:C语言-第九章-加餐:文件位置指示器与二进制读写 目录 第一节:思路整理 第二节:代码编写 2-1.通讯录初始化 2-2.功能选择 2-3.增加 和 扩容 2-4.查看 2-5.查找 2-6.删除 2-7.修改 2-8.退出 第三节:测试 下期…

【单片机开发】单片机常用开发工具

【前言】 在嵌入式系统领域,单片机(Microcontroller, MCU)作为核心组件,广泛应用于智能家居、工业控制、汽车电子等众多领域。而单片机开发工具,则是开发者们实现创意、解决问题的重要助手。本文主要讲述目前主流的单…

港科夜闻 | 叶玉如校长出席2024科技+新质生产力高峰论坛发表专题演讲,贡献国家科技强国战略...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、叶玉如校长出席“2024科技新质生产力高峰论坛”,做了题为“三个创新:培育和发展新质生产力、贡献国家科技强国战略”的主题演讲。该论坛于9月2日在香港召开。论坛围绕夯实基础科研、推动源头创新、…

axure判断

在auxre中我们也可以实现判断的功能,当目标等于什么内容时则执行下方的功能。 一、判断输入框中是否有值 画布添加一个输入框、一个文本标签删除其中内容,添加一个按钮,输入框命名为【文本显示】文本标签命名为【提示】 给按钮新增一个交互…

单向链表概述

文章目录 🍊自我介绍🍊单向链表概述数据域和指针域数据类型设计 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 Hello,大家好,我是小珑也要…

(计算机网络)应用层

1.为什么需要应用层 应用层提供使用tcp,udp使用的方式 协议就是制定的规则 2.域名服务器概述 域名是唯一的 新增域名,大家都要修改这个文本文件,所以要进行集中管理这个文本文件,而不是使用本地的hosts文件 hosts文件在Windows系统…

python 图片识别文字

要在 Python 中实现图片中的文字识别,通常使用的是 Tesseract OCR,结合 Pillow 处理图像。以下是一个简易的实现步骤: 1. 安装所需库: 你需要安装以下库: Tesseract OCR 引擎:这是进行文字识别的核心工具…

循环语句(C语言)

一般情况下,语句是按顺序执行的:函数中的第一条语句先执行,接着是第二条语句,依此类推。循环语句允许我们多次执行一个语句或语句组。 “ while ”循环 功能描述:当给定条件为真时,重复语句或语句组。它会…

内核线程同步之信号量、互斥量、自旋锁、原子量

本次主要是学习线程同步时保护数据的锁机制,对于多个线程同时对一个变量进行赋值操作时,会造成该变量的赋值不确定,出现了竞争状态,这时需要有个锁来保护下,即加个锁,同一时间只能有一个线程对其操作,当锁释放了,另一线程才能对其操作,而处在加锁和解锁之间的区域叫做…

Java | Leetcode Java题解之第397题整数替换

题目: 题解: class Solution {public int integerReplacement(int n) {int ans 0;while (n ! 1) {if (n % 2 0) {ans;n / 2;} else if (n % 4 1) {ans 2;n / 2;} else {if (n 3) {ans 2;n 1;} else {ans 2;n n / 2 1;}}}return ans;} }

部署定时任务每2天清理一次表

1、创建存储过程 create or replace procedure truct authid current_user ---使用“authid Current_user”将存储过程转化为调用者权限 as begin execute immediate truncate table rep.tmp_s_st_busi_send_arc; end; / 2、创建定时任务 begin dbms_scheduler.create…