(一)JAVA初识

CUDA编译踩坑实录:如何正确设置-gencode参数适配你的GPU算力 本文深入解析CUDA编译中-gencode参数的核心原理与实战配置,帮助开发者解决常见的'Unsupported gpu architecture'错误。通过厘清虚拟架构与真实架构的区别,并提供多版本兼容的CMake配置方案,确保编译出的代码能精准适配不同GPU算力,兼顾性能与广泛兼容性。 阅读详情

Java初识

一,概述

1.Java简介

  • Java是一种面向对象的程序设计语言
  • 1995年由SUN公司发布
  • 2010年sun被oracle公司收购
  • JDK版本是8.0

2,JVM

  • JVM(java virtual machine),Java虚拟机
  • 是Java平台无关性实现的关键(iOS,Windows,Linux等)

3,JDK

  • JDK(java development kit),Java语言的软件开发工具包
  • 俩个主要组件:

        javac-编译器,将源程序转成字节码

        java-运行编译后的Java程序(.class后缀)

4,JRE

  • JRE(java runtime environment)
  • 包括Java虚拟机,Java核心类库和支持文件
  • 如果只需要运行Java程序,下载并安装JRE就行
  • 如果要开发Java软件,需要下载JDK
  • JDK中附带JRE

JDK面向开发者,JRE面向使用者。

5,Java平台

  • Java SE是Java标准版,用来开发桌面程序,为Java EE提供基础
  • Java EE是Java企业版,用来开发web程序
  • Java ME是Java微型版,用在移动设备的开发(安卓iOS之后用的很少)

二,Java初识——JDK安装及程序执行流程

下载地址: https://www.oracle.com/java/technologies/downloads/#java8

选择Java8 windows版本,不需要最新版本,因为开发一般都用Java8

一路默认安装

判断安装成功:

运行第一个小程序:

保存文件时候,文件名要求都是以类的名字保存的!这个文件保存为:helloimooc.java

打开cmd命令,当前位置不是需要的位置,使用cd..命令可以返回上一级文件,并进入java目录

打开保存的文件发现打不开,是因为没有配置环境

环境配置:

在安装的Java文件夹中既有JDK又有JRE,但是JDK文件夹里也有JRE,其实是把JRE安装了俩次。

复制JDK文件中bin的文件路径,比如C:\Program Files\Java\jdk1.8.0_351\bin

在我的电脑中-高级系统设置-高级-环境变量-用户变量-path-编辑-添加上述路径-确认即可。(注:之前的path不能去掉,是已经添加好的路径)

这样就可以通过cmd命令直接运行java与javac了

之后关闭命令窗口,再打开输入命令就可以运行了。

此时发现文件夹里多了一个.class文件,这个文件就是之前的字节码文件。说明javac成功编译,之后可以运行

Tip:cmd命令中,可以用向上键自动填补上几次执行的命令

运行可能出现的错误:

  • 符号都必须是英文
  • println 注意拼写是小写的L
  • System是大写的
  • 注意使用分号
  • 注意大括号
  • 输出内容必须是双引号
  • 注意缩进
  • Java运行的是字节码文件,如果更改文件后没有重新编译文件,运行结果是一样的!

程序总体是从上往下顺序执行的

class前允许省略public

多条语句可以写到同一行,但是要有分号隔开

Java程序的结构

主方法的定义要嵌套在类的定义当中(看大括号)

class是定义类的关键字,后边跟的类的名字,注意命名

public初学不一定要写

args可以修改

三,Eclipse安装及使用

Eclipse下载地址 https://www.eclipse.org/downloads/

  • 安装一个workspace,将程序都放在那里
  • 新建一个项目后,会有src文件,一般在这个文件当中建立package
  • 包的命名一般是域名的倒序,比如:com.imooc,包名映射的是文件夹的名字,以“.”为分层,且命名注意要小写。在打开src文件夹后会发现,几个按照包命名的分级的文件夹,比如com里包含imooc文件夹。
  • 创建好包后,bin目录下是二进制的字节码文件,src目录下是Java文件
  • 在eclipse中,使用ctrl+s来保存每次程序的修改,软件会自动对程序重新编译。
  • window中可以打开各种视图
  • 注意错误提示,红色波浪线或problems里可以看到

Eclipse导入源码:

  1. 选择菜单File->import
  2. 在General中选择Existing Projects into Workspace->Next
  3. 选中Select root directory,并选择源码文件所在的位置->Finish

Eclipse导入源码后中文乱码问题:

  1. 在工程名上右键,选择properties

基于滤波反投影的图像重建算法matlab仿真 基于滤波反投影的图像重建算法是一种用于医学影像重建的计算机辅助技术。该算法可以从投影数据中重建出高质量的三维图像,被广泛应用于医学影像学、CT、PET等领域。本文将详细介绍基于滤波反投影的图像重建算法的原理、步骤和应用。一、原理介绍基于滤波反投影的图像重建算法基于X射线CT成像原理,它的主要思想是通过对投影数据进行处理,反推出被成像物体的三维形状。其核心原理是投影数据与目标物体之间的线性关系,即通过估计目标物体的吸收率来计算投影数据的变化,从而反推出目标物体的三维形状。 阅读详情

相关推荐

银河飞腾FT6678实战指南:OpenMP多核并行编程优化技巧

本文详细介绍了在银河飞腾FT6678多核处理器上使用OpenMP进行并行编程的实战技巧与优化方法。从基础语法到环境配置,再到性能优化的五大核心技巧,包括循环并行化、并行粒度控制、reduction子句使用等,帮助开发者充分发挥FT6678的8核计算能力。通过实际案例展示如何将图像处理算法从200ms优化到28ms,并深入探讨了任务调度、内存访问优化等进阶主题。

weixin_29234423的博客 285

一、初识java

博客说明: 仅是作为学习过程中的记录笔记,便于后期复习并不断修改完善 欢迎阅读、沟通和指正,谢谢 资料来源:包括但不限于B站、博客、淘宝、书籍等 初识java 总体体系结构图 JavaSE知识模块介绍 第一部分:计算机编程语言核心结构:数据类型、运算符、流程控制、数组、… 第二部分:Java面向对象核心逻辑:类和对象、封装、继承、多态、抽象、接口、… 第三部分:JavaSE核心高级应用:异常处理、集合、I/O、多线程、网络编程、反射机制、… 第四部分:Java新特性:Lambda表达式、

pass_x的博客 503

orangepi 5 plus ubuntu24.04上安装redroid

OrangePi 5 Plus运行reDroid云手机方案总结 在RK3588+Ubuntu 24.04上部署reDroid(Android容器化方案)的关键步骤: 内核要求:确保启用binderfs(无需ashmem,新版reDroid使用memfd替代); 安装流程: 安装Docker并配置代理加速镜像拉取; 拉取reDroid镜像(推荐Android 12/13 ARM64版本); 通过挂载binderfs启动容器,指定分辨率与DPI参数; 多实例管理: 脚本化创建多个容器(如8个实例),分配独立端口

babytiger的专栏 2287

一、初识 Java

​ 随着互联网的迅速发展,Java 因其“一次编写,到处运行(Write Once, Run Anywhere)”的特性,在网络应用开发领域大放异彩。

weixin_64846176的博客 680

ROS2 -Jazzy 一步一步(第一步_工作空间以及编译)

文件夹作用特点是否需要手动创建/维护src存放自己写的 ROS 2 包一个 workspace 可以有多个包需要手动创建build保存编译过程中的中间文件每个包生成对应子目录自动生成,可删除install保存编译完成后的功能包每个包有独立子目录,含可执行文件自动生成,可删除log保存编译日志用于查看错误原因、调试自动生成,不需修改colcon是 ROS 2 推荐使用的构建工具自动处理功能包的依赖和编译顺序一条命令就能编译整个工作空间。

jerrykorea的博客 1380

记一次Redis出问题及解决方案

Q1: redis服务关闭前确认数据还是在的,重启后发现一条数据都没了,key* 查也是空的 A1: 经仔细检查发现redis.conf配置文件配置的数据存储目录配置的是dir ./ 也就是相对目录,也就是说在哪个目录执行redis-server redis.config启动命令 redis数据就会存到哪个目录,同样就会加载哪个目录下的数据文件(dump.rdb),前后两次启动命令的位置不一样导致第二次启动没有加载到(dump.rdb)文件,从而导致查不出数据 Q2:springboot 集成r

u010013928的博客 3058

一,Java初识

Java初识 一.Java简介   Java是一门面向对象的语言; Java1995年由sun公司发布; 2010年sun公司被Oracle收购 名字来源 JVM(Java Virtual Machine):Java虚拟机 JVM是Java平台无关性实现的关键 Java程序实现流程: 和Python类似【Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字...

qq_42610167的博客 478

Apple CarPlay Certification Guide December 2022 解析V1.0

Apple CarPlay Certification Guide December 2022更新说明

m0_74450450的博客 703

一、初识Java

本笔记是我最近在上黑马Java基础班上老师的随堂笔记。学习最有用的事情就是记笔记,脑袋是易忘的,此笔记适合零基础刚接触Java的人学习。 一、初识Java 01.行业背景[了解] 目标 ​ 掌握整体行业现状。 详解 时代背景 互联网时代 大数据时代 人工智能时代,源于通信技术的发达:4G,5G 就会产生大量的数据,大量的数据需要大量的软件去分析,存储,传输,和管理。 软...

qq_41936561的博客 346

《21天学通C++》阶段性成果测试题——hstring(手写string类)

总体考察了类的使用,缓冲区考察了指针和数组的使用、增删改查、考察编码思维、考察了类的重载。1.初始化子字符串的起始位置为-1,表示未找到,若buffer或findHstring为空,则返回-1。右边的字符串不为空,则分别获取母串和子串的长度(用循环),然后创建一个固定大小的数组。3.然后循环遍历寻找子串在母串中的起始位置,循环时可以通过两个长度相减,避免循环越界。2.如都不为空,则分别获取双方的字符串长度(用循环),然后。右边的字符串为空,则输出原来的字符串。是否为空,有一方为空则返回另一方。

立志成为炼丹师? 1263

解决宿主机Ping不通虚拟机的问题

在使用虚拟机的过程中,我们常常会遇到宿主机和虚拟机之间无法相互通信的问题。具体来说,我们要查看虚拟机和宿主机的 IP 地址,然后尝试进行 Ping 测试。在某些情况下,我们可能发现 Ping 虚拟机不通,接下来我将分享如何解决这个问题。

howard2005的专栏 7万+

一. 初识Java

Java 是一种广泛使用的高级编程语言,具有跨平台、面向对象、强类型等特点。它由 ​​(现为 ​Oracle公司所有)于 1995 年正式发布,设计初衷是“一次编写,到处运行”(Write Once, Run Anywhere,WORA),通过 ​Java 虚拟机(JVM)​实现跨平台兼容性。典型应用场景 企业级系统(如银行后台、电商平台)Android应用开发(结合Kotlin)大数据处理(Hadoop、Spark 服务器端开发(Spring框架)

weixin_74353123的博客 1227

AIGC游戏本地化:用AI实现多语言自动翻译

游戏本地化是游戏全球化战略的关键环节,传统人工翻译方式成本高、周期长。本文旨在探讨如何利用AIGC技术实现高效、准确、低成本的游戏多语言自动翻译解决方案。我们将覆盖从文本翻译到语音合成的完整本地化流程,重点关注AI技术在游戏特定语境下的应用优化。文章首先介绍游戏本地化的核心挑战和AI解决方案,然后深入讲解关键技术原理,接着通过实战项目演示具体实现,最后讨论应用场景和未来趋势。AIGC:人工智能生成内容,指利用AI技术自动生成文本、图像、音频等内容本地化(Localization)

AI 领航者的博客 1336

一、初识Java语言

今天我们主要了解一下Java语言以及怎样学好java。 一、初识Java语言   java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。 1.1 Java简介   Java是于1995年由Sun公司推出的一种极富创造力的面...

记录一下🐎👩‍🌾的学习历程 1303

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【一】Java初识

Java初识1. 下载JDK2. 编写第一个java程序3. IDE介绍(IntelliJ IDEA)4. 总结 1. 下载JDK 官方下载网址:https://www.java.com/zh-CN/ 下载后直接双击安装完成即可,需要注意的是安装的目录需要记住,后面需要设置环境变量。 那怎么知道java已经安装成功了呢,在cmd命令行中输入java -version看看是否有输出java版本号,如果有输出则表示JDK安装成功: 如果没有打印出版本号的,需要手动设置一下环境变量,打开环境变量: 将JDK

张营的技术博客 401

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【JAVA】一、初识Java语言

Java:数字世界的基石,技术创新的引擎。 这篇博客从三个维度解析Java:Java是什么?Java为何重要?Java的独特优势?通过本篇博客,您将能够较全面了解Java语言,并对其在软件开发领域的重要性以及未来发展前景形成清晰的认识。

Practice makes perfect 1263

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【JavaSE】一、初识Java

比如大型复杂的企业级软件系统,Java的安全机制以及跨平台性的优势,其在分布式系统领域开发中有广泛应用,涉及到金融、电信、交通、电子商务、ERP系统等。Java语言在设计初期,赶上了互联网发展的风口,当时就瞄准了互联网开发,凭借稳定的性能表现和较好的扩展性,Java语言一直是大型互联网平台的重要解决方案。Android是一种智能手机操作系统,Java是一门非常流行的编程语言。

m0_56164856的博客 966

一.初识Java

此文转载自:https://blog.youkuaiyun.com/weixin_52735772/article/details/111742511 一.初识Java (1)Java的产生 ​ 互联网时代将世界上各个角落的计算机子网连接成一个庞大的整体,而这些子网是由各个软件平台各种不同型号,不同型号,操作系统所产生的。所以就产生了一个问题:有没有一种语言,能够打破这种隔阂,它所编写的程...

Python研究所 171

【一】初识Java

1.初识Java Java发展史 1995年诞生 Java1.2开始分三个平台JavaEE、JavaSE、JavaME Java1.5开始了很多新特性,自动装箱、泛型、反射、增强for等。 Java1.7对switch支持字符串 Java1.8加入Lambda表达式(我们使用的版本) 补充笔记 JavaEE:web开发(网页)、JavaSE:应用程序(电脑客户端)、JavaME:手持小型设备(手机) C语言一般用于底层开发。 1.5开始的新特性:自动装箱、泛型、反射、增强fo

qq_44799830的博客 195

【Java初阶(一)】初识Java

介绍了Java最基础的知识包括:注释,标识符,数据类型,变量,常量,各种运算符等等。

weixin_69049913的博客 3845

初识Java一

1.Java发展史 1995年,Sun公司开发了一门新的编程语言–Java 曾经的目标是嵌入消费类电子设备的软件 Java之父–詹姆斯.高斯林 1996年,Sun公司推出了Java工具包,JDK1.0 1998年,推出了JDK1.2,Java改名为Java2,并且将Java分为Java SE(标准版)、Java ME(Java微缩版)、Java EE(Java企业版) 2.Java开发环境 1....

m0_46666979的博客 137

【Java】初识Java(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 由于学校的实验团队的二轮面试要求,本周开始学习下Javase 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as p

wqnhbskl的博客 1444
下一篇: (二)Java常量与变量
Allen’s hub
博客等级 码龄8年 5粉丝 23原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值