java lesson1

ESP32 Arduino 学习篇(五)TFT_eSPI库 该库有User_Setup.h和 User_Setup_Select.h两个配置文件,支持 ①自定义参数或 ②使用已有配置 驱动TFT屏幕。优点是: 1. 占用空间非常小 2. 动画清晰,充分利用每个像素点 3. 可以非常灵动. 4. 方便进行微调。首先在Libraries里面搜索安装TFT_eSPI库到你的工程文件里面。初始化屏幕, 如果是ST7735,可以往里面传一个参数, 具体用到时再看。缺点是: 1. 容易闪屏 2. 一般不会太复杂 3.需要大量的计算。特别注意: 字库7是仿7段数码屏的样式。 阅读详情

一、JAVA语言编译过程

java源程序(扩展名.java)通过java编译程序后变成java字节码文件(扩展名.class),由jvm虚拟机执行,在windows下的Java字节解释程序执行给windows操作系统或者Linux下的字节解释程序执行给Linux操作系统,再者由能直接解释Java字节码的cpu。

二、注释

//  注释一行

/*


*/

多行注释

/**


*/

多行注释,但是是一种专用注释,用于生成Java文档时使用

三、Java中常见变量

数据类型分为:基本数据类型和引用数据类型

基本数据类型分为:数值型{ 整数类型(byte、short、int、long);浮点类型(float、double)}、字符型(char)、布尔型.

byte占用一个字节,short占用两个字节,int四个字节,long八个字节

float四个字节 double八个字节

char两个字节

boolean一个字节



引用数据类型:类(class)、接口(interface)、数组

整型常量 :常指十进制(如12)、十六进制(0×12)、八进制的整数(012)

长整形常量:13L

单精度浮点数:5.1f 、4f、2e3f、

双精度浮点数:5.1  、2e3f

布尔常量:true/false

字符常量:‘q'、’1‘


字符串常量:“123”、“hello”

null常量:只有一个值,表示对象的引用为空。

四、数据类型的转换

自动类型转换(隐式类型转换)

System.out.print(" “+’a'+1)结果为a1

System.out.print(’a'+1)结果为数字

强制类型转换(显示类型转换)

int x=1; float  b=3f;

x=(int)b;

五、函数

1.函数(子程序)的格式:

返回值类型   函数名  (参数类型  形式参数1,参数类型 形式参数2)

{

程序代码

        return返回值;

}

形式参数:在方法被调用时,用于接收外部传入的数据变量。

参数类型:此形式参数的数据类型。

返回值类型:函数要返回的结果的数据类型。

实参:调用函数时实际传给函数形式参数的数据。

例如:

class  Test

{     

static void drawRectangle(int x,int y)

{

if(x<0||y>0)

return;

for(int i=0;i<x;i++)

{

for(int j=0;j<y;j++)

{

System.out.print("*");

}

System.out.println();

 }

return ;

}

static int  getArea(int x,int y)

{

return x*y;

}

public static void main(String [] args)

{

drawRectangle(3,6);

drawRectangle(2,4);

drawRectangle(3,3);

int area =getArea(x , y);

System.out.println("3*5 =" +area);

System.out.println("3*5 =" +getArea(3,5));

getArea(6,10);

}

}

函数的调用分析:


如何理解函数返回值类型为void的情况。

2.函数的重载

函数中允许存在多个重名的函数,只要他们的参数个数、参数类型不同即可。

例如:

public class Test1

{

public static  add (int x, int y)

{

return x+y;

}

public static  add (int x, int y,int z)

{

return x+y+z;

}

public static  add (double x, double y)

{

return x+y;

}

public static void main(String [] args)

{

int isum;

double fsum;

isum=add(3,4);

isum=add(3,4,4);

fsum=add(3,4.1);

}

}

六、运算符












yolov5 FPGA实现及verilog代码仿真 本文介绍了一种基于FPGA的卷积神经网络加速器设计,采用混合架构实现网络功能。该系统将训练和图像预处理等复杂计算保留在PC端执行,仅将主干网络部署在FPGA上。由于片上资源限制,建议通过外接DDR存储扩展容量。文章提供了完整的Verilog HDL源码,包括卷积单元(convUnit)、卷积层(convLayerSingle)和处理单元(processingElement)等核心模块,均已通过仿真验证。该设计采用流水线结构,使用浮点运算单元实现卷积计算,支持32x32图像输入和5x5卷积核处理。系统架构图中 阅读详情

相关推荐

从M350 RTK到E-Port:解锁大疆无人机多负载协同与PSDK V3开发新范式

本文深入解析了大疆M350 RTK无人机搭载的E-Port智能接口与全新的PSDK V3开发套件,如何共同实现多负载协同作业的范式转变。E-Port集成了供电与高速数据总线,而PSDK V3通过统一的设备模型与服务机制,大幅降低了第三方负载的开发门槛与集成复杂度,使构建如智能巡检等复杂空中作业系统变得更加高效和标准化。

3c4x5z6v7b的博客 166

Lesson1 Java 简介

一、 Java概述: 1. Java 是一种面向对象的计算机编程语言,是一种软件开发和运行平台。 2. Java的三个版本JSE (Standard)、JME (Micro)、JEE (Enterprise)。 3. Java的特点:跨平台、强类型多线程、分布式、动态执行。 4. 与C++的不同:不允许使用指针,自动分配内存,类(接口)是全局的,严格的数据类型,不存在头文件,不...

Gaoithe的博客 214

Halcon 3D点云匹配实战:从预处理到模板创建的完整流程(附代码)

本文详细介绍了Halcon在3D点云匹配中的实战应用,涵盖从预处理到模板创建的完整流程。通过代码示例和实用技巧,帮助开发者掌握点云采样、降噪、三角化等关键技术,并优化匹配参数以提高精度和效率。适用于工业检测、机器人引导等领域。

weixin_33670786的博客 433

Java_1Lesson

cmd使用 进入硬盘分区:D: E: F: 查看目录 dir 进入文件夹 “cd 文件名” .使用javac编译器编译运行。   Javac 文件名 运行java程序 Java 文件名 第一个程序 public class hello { public static void main(String[] arg) { S...

dh7995的博客 152

Cartographer纯定位实战:从仿真到真机部署的避坑指南

本文详细介绍了将Cartographer算法应用于机器人纯定位模式的完整实战流程。通过对比传统AMCL方案的不足,阐述了Cartographer基于子图匹配实现高精度、高鲁棒性定位的优势。内容涵盖从仿真环境测试到真机部署的核心步骤,包括关键配置文件修改、源码调整以及参数调优,旨在帮助开发者避开常见陷阱,成功实现稳定可靠的机器人定位系统。

weixin_29063681的博客 251

2025年7月5日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案

2025年7月5日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案

伶俐角少儿编程 898

Java SE Lesson 1

 从这里开始为Lesson 1,依次类推,不再分节。Java SE Lesson 1方法参数传递详解1、类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。2、类由两大部分构成:属性及方法。属性一般用名词表示,方法一般用动词表示。3、如果一个Java源文件中定义了多个类,那么这些类中最多只能有一个类是public的,换句话说,定义的多个类可以都不是public的。如果有定义public类,那么main方法一定要放在pu

李伟的专栏 539

用 XCO_CP_XLSX 在 ABAP 中写 Excel:从写入访问到样式控制的完整指南

本文介绍了在 ABAP 环境中使用 XCO_CP_XLSX 模块导出 Excel 报表的完整实践方案。文章从获取写入访问权限开始,详细讲解了基于 row_stream 的批量数据写入和基于 cursor 的精细控制两种方法,并提供了创建新文档、添加工作表、设置样式等关键操作示例。通过分层抽象的工作簿-工作表-单元格模型,开发者可以灵活应对企业应用中常见的报表导出需求,特别是在 SAP BTP 和 S/4HANA Cloud 环境下实现高效可靠的 Excel 文件生成与处理。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 163

JAVA SE Lesson 1

1.  类是一种抽象的概念,对象是类的一种具体表示形式,是具 体的概念。先有类,然后由类来生成对象(Object)。对象又 叫做实例(Instance)。 2.  类由两大部分构成:属性以及方法。属性一般用名词来表示, 方法一般用动词来表示。 3.  如果一个 java 源文件中定义了多个类,那么这些类中最多只 能有一个类是 public 的,换句话说,定义的多个类可以都不 是 pu

stack_trace的博客 277

90. 将 SAP ABAP 内表内容本地导出成 Excel 文件

这里文件扩展名为 csv,全称是 Comma-Separated Values,意思是这种类型的文件内容,由逗号分隔。除了 ASC 之外,另一个可用的选项是 BIN,适用于 PDF,EXE 等二进制文件的导出。支持海量的输入和输出参数,我们这个简单的本地导出场景里,大部分参数都用不上。这个分隔符的添加逻辑,编写在上图红色高亮矩形框内,使用的语法是。本教程有学习者向我提问,询问如何将 ABAP 某某函数的某某输出参数的值,导出成本地 Excel 文件。把这个内表的内容,下载到本地,以本地文件的方式保存。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1743

飞牛NAS打造成童年经典游戏机

这篇文章介绍如何使用飞牛NAS搭建经典游戏模拟器。首先需开启Docker并下载RetroArch-web镜像,随后创建容器并设置端口映射。启动后上传游戏ROM文件(如NES格式),在模拟器中加载即可游玩。文章以修改版坦克大战为例,详细说明按键配置方法。同时还提到公网访问需配置DDNS或使用ZeroTier内网穿透。通过这套方案,用户可以在NAS上重温红白机等经典游戏体验。

dgnankai的专栏 885

Java学习 lesson1

一、Java中的两种核心机制 1、

learninging的专栏 403

C#操作MySQL从入门到精通(3)——新建数据库、新建表

我们要首先新建一个数据库,并且在数据库中新建一系列的表来管理数据库。

qq_34059233的博客 951

Java SE Lesson1

1.     类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 2.     类由两大部分构成:属性以及方法。属性一般用名词表示,方法一般用动词表示。 3.     如果一个java源文件中定义了多个类,那么这些类中最多只能有一个类是public的,换句话说,定义的多个类可以都不是public的。

Andy_Hanna的专栏 481

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

java lesson 1变量知识点总结

Java变量总结 变量:指的是程序运行时可变的量,相当于开辟一块内存空间来保存一些数据。 变量的命名规则: 1.一个变量只能包含数字、字母、下划线; 2.数字不能开头; 3.变量名是大小写敏感的,即num和Num是两个不同的变量; 4.变量命名最好做到见名知意; 5.变量名不宜使用拼音,推介使用名词(不是绝对); 6.变量名命名推介使用小驼峰命名法,当一个变量名由多个单词构成的时候,除了第一个单词之外,其他单词首字母都大写。 1.整型变量 基本语法格式:int 变量名 = 初始值; 代码示例: int n

qq_46661715的博客 193

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...

【Lesson1】:Java简介

====Java之父 : 吉姆斯,高斯林 ====前身 (OAK) //也有人说是从C++发展来的 ====java语言的版本 : ==JAVASE 标准版 (Standard Edition) java语言的基础,主要用于客户端编程,开发一些桌面应用等等。 ==JAVAME 微型版(Micro Edition) (已淘汰) ==JAVAEE ...

qaz8748723的博客 259

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Java-Lesson_1

Java的第一课HelloWorld

qq_45774838的博客 295

Java基础-Lesson1环境初始

本篇参考https://www.cnblogs.com/jmsjh/p/7808764.html,关于C语言为什么不能跨平台的细节①win + r + cmd ,一般来说打开命令行以后,就进入了当前用户的用户目录②在导航栏直接输入cmd回车③在目录中按住shift键点右键,在此打开命令窗口注:window下dos命令不区分大小写,文件夹、文件名称也不区分大小写可以用Tab键补全dir //显示当前目录中的内容 >dir > filelist.txt //将dir出来的内容,写入到一个

m0_74235082的博客 1160

JaveSE: Lesson1:Java概述

1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2 Java语言跨平

哔哔小鸡 560

lesson 1 - Java介绍

解释性语言就是编译后的代码不能直接被机器执行,需要加一个解释器来解释,例如java,php,javascript,python,c#,go等都是解释性语言;7.Java的核心机制:JVM(java virtual machine),即java虚拟机,内含指令集负责管理数据与内存,包含在JDK中。对于不同的操作系统有不同的虚拟机,它屏蔽了底层运行平台的差别,使得java具有跨平台性。先选择文本编辑器类,有利于深刻了解java技术,培养代码感,后使用IDEA和Eclipse,加快开发速度。

Codefengfeng的博客 293

Java Lesson 1 数据类型

当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报错,反之就会进行自动类型转换。(byte, short)和char之间不会相互自动转换。interface(接口)boolean不参与转换。多种类型的数据混合运算。容量最大的那种数据类型。自动提升原则:表达式。

tonyl7的博客 282

Java语言基础Lesson1

1、下载和安装JDK和IDEAJDK:一路下一步,尽量安装在C盘,一定不要用中文名称---安装好即可IDEA:一路下一步,在create desktop shotcut处将64- bit lauchchar 打勾,以创建桌面快捷方式2、Java开发环境#编译运行过程:编译期:Java源文件,经过编译,生成.class字节码文件。运行期:JVM加载.class 并运行.class (0和1)特点:跨平台、一次编程到处使用#名词解释:JVM:Java虚拟机作用:加载.class并运行.classJRE: Jav

Klaus_originals的博客 182

Java lesson1 java开发前奏

Java lesson1 java开发前奏<br />1、什么是Java的一次编译到处运行<br />是指java源程序经过编译之后形成.class的字节码文件 然后由带有jvm也就是java虚拟机的平台进行执行,可以是windows系统或者是linux系统等,相比之下c语言的编译就只能在windows系统下编译成.exe的可执行文件再由windows系统执行<br />2、什么是java虚拟机<br />JVM也就是java虚拟机 java是一种语言 是一种工具 同时也是一种运行环境<br />3、什么是

kukum的专栏 413

Lesson1_java环境

我们班上完几节课后,还有的同学的电脑开发环境没有配好,所以我决定把自己整理的配置步骤再发给大家,希望对大家有帮助;同时希望同学们自己动手把自己的电脑配置好: 把省下来的时间多看看书上的其它知识点。程序员的计算机应该是这样的:     “我的电脑”中 右键 “查看”——>“详细信息”; “工具”——>“文件夹选项”——>“查看” (已附图,改好1,2 ,3 后点“确定”就行了)下面几步是如何配置java开发环境:一、先把jdk-1.5安装好,安装过程中不用改路径,都是默认就行。二、配置环境变量:假设jdk安装

Day day study,Good good up! 487

【Lesson1】:Java标识符

Java中标识符指程序员自己定义的名字,例如包名,类名,函数名,方法名,变量名等等。 标识符的命名规则 1.只能由字母,数字,下划线( _ )和美元符号($)组成 。 2.不能以数字开头 3.不能与关键字重名 4.严格区分大小写 阿里巴巴Java开发手册中的命名规范 1. 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / _ _name / $name / name_ / name$ / name_ _ 2. 类名使用upper...

qaz8748723的博客 204
上一篇: java-j2ee环境的搭建
下一篇: java lesson2
Sea0121
博客等级 码龄13年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值