java入门-告别C进入java世界

news2024/9/20 12:35:55

目标

java体系

java开发环境

helloworld

java语法

java体系

image-20240710094132397

java开发环境

安装JDK

JDK: Java Developement Kit

image-20240710095804450

image-20240710095955822

image-20240710100105759

image-20240710100217733

image-20240710100317974

image-20240710100353123

image-20240710100749977

配置jdk

image-20240710101028582

image-20240710101119744

为什么需要配置

操作系统找不到此程序

image-20240710101411826

image-20240710101322961

操作系统PATH

image-20240710101558646

PATH

C:\Users\49354>echo %PATH%
C:\Program Files (x86)\VMware\VMware Workstation\bin\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;D:\dev\java8\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files\Git\cmd;d:\dev\vc\bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio\VC98\bin;C:\Users\49354\AppData\Local\Microsoft\WindowsApps;;D:\dev\IntelliJ IDEA 2023.3.4\bin;;C:\Program Files\JetBrains\CLion 2023.3.4\bin;

image-20240710101933054

image-20240710101957843

image-20240710102104732

image-20240710102446038

JAVA_HOME

image-20240710102314763

CLASSPATH

class文件的位置

c–>编译–.o–>.exe

.java —>.class bytecode: 字节码

源代码 (Hello.java) 字节码(Hello.class)

. 的含义? 当前文件夹

image-20240710103202008

C:\Users\49354>java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

HelloJava

三个词

JDK

java开发环境

JRE

java运行环境

JVM

Java 虚拟机

开发过程

image-20240710110720691

源代码

创建一个一个文件,后缀.java

Hello.java

public class Hello{
   public static void main(String[] args){
   System.out.printf("Hello Java\n");
 }
}

image-20240710111532228

编译

image-20240710112311290

image-20240710112421736

idea安装配置

image-20240710114158869

配置

创建一个文件夹

javase-workpace

新建项目

image-20240710115725600

配置快捷键

image-20240710115908883


java开发基本规则

文件命名

Xxx.java :第一字母必须大写 驼峰法

SecondProject

image-20240710140300504

项目结构

src目录: sourcecode 源代码

src|

​ com. ffyc.程序名称

image-20240710140859430

image-20240710140952044

注释

行注释

 System.out.println("hello");  //打印"hello"

块注释

/*
         *  测试打印语句
         */
        System.out.println("hello");  //打印"hello"

类和方法(C的函数)

/**
 * 我的第一个java程序
 * @author ohb
 */
public class Hello {
    public static void main(String[] args) {
        /*
         *  测试打印语句
         */
        System.out.println("hello");  //打印"hello"
    }
}

如果意外删除了src?

image-20240710141606919

屏蔽其它文件、夹

image-20240710142000115

image-20240710142045701

image-20240710142333685

java输入输出

输出

类C语言

printf

 System.out.printf("a=%d,b=%d,c=%d", a,b,c);

System.out.println()/print()

推荐使用

int a = 1;
int b = 2;
int c = a + b;
System.out.println(a + "+" + b + "=" + c);

界面版

int a = 1;
int b = 2;
int c = a + b;
JOptionPane.showMessageDialog(null, a + "+" + b + "=" + c);

输入

Scanner

Scanner input = new Scanner(System.in);

System.out.print("请输入您的姓名: ");//print/println()
String line = input.nextLine();

System.out.println("您的姓名:" + line);

界面版

String age = JOptionPane.showInputDialog("请输入您的年龄");

System.out.println("你的年龄: " + age);

JAVA的八大基本数据类型

八个基本数据类型 ====>八个包装类型

image-20240710163146483

image-20240710164013417

类型的界限

浮点型型的不准确性




### 界面版

```java
String age = JOptionPane.showInputDialog("请输入您的年龄");

System.out.println("你的年龄: " + age);

JAVA的八大基本数据类型

八个基本数据类型 ====>八个包装类型

[外链图片转存中…(img-MNSwIWCa-1720603505602)]

[外链图片转存中…(img-fzPJp1lP-1720603505602)]

类型的界限

浮点型型的不准确性

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

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

相关文章

Java---SpringBoot详解一

人性本善亦本恶, 喜怒哀乐显真情。 寒冬暖夏皆有道, 善恶终归一念间。 善念慈悲天下广, 恶行自缚梦难安。 人心如镜自省照, 善恶分明照乾坤。 目录 一,入门程序 ①,创建springboot工程&#…

安泰电压放大器的选型方案是什么

电压放大器是一种常见的电路元件,广泛应用于各种电子设备中。在选择电压放大器的时候,我们需要考虑一系列因素,以确保选型方案能够满足实际需求。下面安泰电子将详细介绍电压放大器选型的主要考虑因素,包括应用需求、技术性能、成…

CSDN回顾与前行:我的创作纪念日——2048天的技术成长与感悟

CSDN回顾与前行:我的创作纪念日——2048天的技术成长与感悟 💖The Begin💖点点关注,收藏不迷路💖 前言 时光荏苒,岁月如梭。转眼间,从我在CSDN上写下第一篇技术博客《2-6 带头结点的链式表操作…

《WebGIS快速开发教程》第7版发布

老规矩先看封面: 可以看到我们在封面上加了“classic”的字样,这意味着第7版将会是经典版本,或者说具有里程碑意义的一个版本。 拿到新书我们可以看到第7版的整体风格是以“业务场景”为核心,所有讲解的知识点和案例都是围绕着业…

一文清晰了解CSS——简单实例

首先一个小技巧: 一定要学会的vsCode格式化整理代码的快捷键,再也不用手动调格式了-腾讯云开发者社区-腾讯云 (tencent.com) CSS选择器用于选择要应用样式的HTML元素。常见的选择器包括: 类选择器:以.开头,用于选择具…

STM32CubeMX 下载及安装教程

1. 什么是 STM32CubeMX? STM32CubeMX 是一款图形化的配置工具,用于配置 STM32 系列微控制器的硬件外设、时钟系统以及中间件组件。它提供了一种可视化的方式来设置硬件功能,并生成相应的初始化代码以帮助开发者快速启动项目。 2. 主要功能 2.1 图形化…

ISO三体系认证:助力企业迈向卓越管理

在激烈的市场竞争中,企业不仅需要优质的产品和服务,还需要科学高效的管理体系。ISO三体系认证,包括ISO 9001质量管理体系认证、ISO 14001环境管理体系认证和ISO 45001职业健康与安全管理体系认证,为企业提供了系统化的管理框架。这…

docker-compose安装rocketmq

创建挂载目录 mkdir -p /home/docker/rocketmq/rocketmq_server/logs mkdir -p /home/docker/rocketmq/rocketmq_broker/logs mkdir -p /home/docker/rocketmq/rocketmq_broker/store mkdir -p /home/docker/rocketmq/rocketmq_broker/conf#创建配置文件broker.conf cd /home/…

StarRocks 集群管理又添“猛将“ ,随配随用随时修改

前言 在存储业务数据时,StarRocks 存算分离支持使用各种外部独立存储系统。 在早期 3.0 版本中,用户需要在 fe.conf 中配置存储相关信息(如 endpoint 等),这种静态配置模式也给用户使用带来了很多的不便性。 为此&a…

echarts中tooltip添加点击事件代码示例

echarts中tooltip添加点击事件代码示例_javascript技巧_脚本之家 点击事件无法使用this 或者 this无法使用:

【python】随机森林预测汽车销售

目录 引言 1. 数据收集与预处理 2. 划分数据集 3. 构建随机森林模型 4. 模型训练 5. 模型评估 6. 模型调优 数据集 代码及结果 独热编码 随机森林模型训练 特征重要性图 混淆矩阵 ROC曲线 引言 随机森林(Random Forest)是一种集成学习方法…

springboot餐饮管理系统-计算机毕业设计源码43667

摘 要 在信息化、数字化的时代背景下,餐饮行业面临着前所未有的挑战与机遇。为了提高运营效率、优化顾客体验,餐饮企业亟需一套高效、稳定且灵活的管理系统来支撑其日常运营。基于Spring Boot的餐饮管理系统应运而生,成为餐饮行业数字化转型的…

高仿imtoken钱包源码/获取助记词/获取私钥/自动归集

简介: 高仿imtoken钱包/获取助记词/获取私钥/自动归集 带双端,无纯源码 下载源码

企业网站源码系统 自主快速搭建响应式网站 海量模版随心选择 带完整的源代码包以及搭建教程

系统概述 企业网站源码系统,是一款专为中小企业量身定制的网站建设解决方案。该系统基于先进的Web开发技术,融合了模块化设计理念和用户友好的操作界面,旨在帮助企业用户无需编程基础,即可轻松搭建出符合自身需求的响应式网站。通…

太恐怖了,30秒录音,就能复刻你的声音

最近出的这一款AI文本转语音工具,太恐怖了! 只需要有你一段录音,就能直接复刻你的声音。 下边是我复刻的李云龙的声音 这个工具复刻声音非常简单 使用步骤: 打开网站后选择构建声音 上传封面 填写名字和描述 上传音频或录制…

本周六!上海场新能源汽车数据基础设施专场 Meetup 来了

本周六下午 14:30 新能源汽车数据基础设施专场 Meetup 在上海,点击链接报名 🎁 到场有机会获得 Greptime 和 AutoMQ 的精美文创周边哦~ 🔮 会后还有观众问答 & 抽奖环节等你来把神秘礼物带回家~ 🧁 更…

《信息技术时代》是什么级别的期刊?是正规期刊吗?能评职称吗?

​问题解答 问:《信息技术时代》是不是核心期刊? 答:不是,是万方维普收录的正规学术期刊。 问:《信息技术时代》级别? 答:省级。主管单位:深圳湾科技发展有限公司 主办单位&am…

Vue从零到实战

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

web安全及内网安全知识

本文来源无问社区(wwlib.cn)更多详细内容可前往观看http://www.wwlib.cn/index.php/artread/artid/7506.html Web安全 1、sql注入 Web程序中对于用户提交的参数未做过滤直接拼接到SQL语句中执行,导致参数中的特殊字符破坏了SQL语句原有逻…

新品牌快速成长指南:揭秘品牌成功的黄金法则

打造一个新品牌是一个系统性工程,不是一两句话就能说清楚的。 作为一个13年的营销人,今天试图给大家以最简练和通俗的文字,详细讲讲打造一个全新的品牌都需要做些啥?码字不易,请多给点支持哦。 一、市场调研与定位&a…