黑马程序员之了解java

图像识别火灾检测系统实战:从火焰特征到YOLO部署全解析 计算机视觉技术正深入改变传统消防的感知方式。图像识别火灾检测利用摄像头采集的视频流,通过颜色、动态和形态特征分析,实现早期火情的自动发现与定位。其核心原理在于,火焰在视觉上具有独特的颜色分布、闪烁特性和轮廓变化,借助目标检测模型如YOLO,可在复杂场景中区分真实火焰与干扰物。这项技术广泛应用于仓库、园区、隧道等大空间场所,是智慧消防的重要支撑。本文从火焰视觉特征、数据集构建、模型选型与系统架构设计出发,结合部署实践中的误报与算力优化经验,为开发者提供一套可落地的视频火焰检测方案。 阅读详情


^_^o~ 努力!—————————>  android培训、java培训、期待与您交流!—————————> #^_^#~成功!

Java、Android、PHP、.Net视频下载 


目录

Java语言概述

Java语言的三种技术架构

Java语言的特点

Java语言环境的搭建

Java语言基础组成

    |--->关键字、标示符、注释、常量与变量、运算符、语句、函数、数组

Java语言概述

1. 是SUN(StanfordUniversity Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。
2. 是一种面向Internet的编程语言。
3. 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

4. 是简单易学,完全面向对象,安全可靠,与平台无关的编程语言(指操作系统)。

Java语言的三种技术架构

J2SE 标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,如Java版的扫雷。

J2ME 小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

J2EE 企业版:是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。

  (Java5.0版本后更名为JAVASE、JAVAME、JAVAEE)

Java语言的特点

java的跨平台性(平台means操作系统):通过Java语言编写的应用程序在不同的系统平台上都可以运行。

跨平台的原因:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中                           的运行。(PS:C++能在windows中运行就是因为windows里面有一个   能解 析C++语言程序的虚拟机) 

Java语言环境的搭建

1.JVM、JRE和JDK的区别:

JVM(Java VirtualMachine):java虚拟机,用于保证java的跨平台的特性。java语言是跨平台,jvm不是跨平台的。

JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类库。

JDK(Java DevelopmentKit):java的开发工具,包括jre+开发工具(编译工具javac.exe和打包工具jar.exe等)

简单来说就是使用JDK开发完成的java程序交给JRE去运行。

2. 环境变量配置

由于版面原因请参见:http://blog.youkuaiyun.com/hinoone/article/details/9570031

Java语言基础组成

1.   关键字:被java赋予了特殊含义的单词

2.   标示符:在程序中自定义的一些名称由26个英文字母大小写,数字:0-9,符号_$组成定义合法标示符。

规则:数字不可以开 头,不可以使用关键字Java中严格区分大小写,Java中的名称规范

                        包名:多单词组成时,所有字母都小写。例xxxyyzz

                        类名、接口名:多单词组成时,所有单词的首字母大写。例 XxxYyZz

                        变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。例 xxxYyZz

                        常量名:所有字母都大写,多单词时每个字母用下划线连接。例 XX_YYY_ZZ

3.  注释

/**
作者:张三
版本:V1.0
这个类是用于演示hello world。
*/--------------------------------------------->这是文档注释,java特有的。
classDemo //这是我的第一个java小程序,//很爽!---------->单行注释
{
    /*
    main函数可以保证该的独立运行。它是程序的入口。
    它会被JVM所调用。
    */-------------------------------------->多行注释(不能有多行注释)
    public static void main(String[] args)
    {
        System.out.println("hellojava");//这是输出语句,可以打印小括号中的内容。
    }
}

4.  常量和变量

常量表示不能改变的数值。

Java中常量的分类:

1.     整数常量,所有整数 ,对于整数java有三种表现形式::十进制:0-9,满10进1;八进制:0-7,满8进1,用0开头表示;十六进制:0-9,A-F,满16进1,用0X开头表示。

2.     小数常量,所有小数

3.     布尔型常量,较为特有,只有两个数值。true、false

4.     字符常量,将一个数字字母或者符号用单引号(’’)标识

5.     字符串常量,将一个或者多个字符用双引号标识

6.     null常量,只有一个数值就是null

进制的基本转换

    十进制转成二进制:除以2取余数;二进制转成十进制:乘以2的幂数

          负数的二进制:对应的正数二进制取反加1  

变量及变量的作用域

变量的概念:内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型),该区域的数据可以再同一类型范围内不断变化。

为什么要定义变量?   用来不断的存放同一类型的常量,并可以重复使用;变量的作用范围:一对{ }之间有效

定义变量格式:数据类型变量名 =初始化值 。注:格式是固定的,记住格式以不变应万变,也可以这么理解:变量就如   同数学中的未知数

什么时候定义变量?   当数据不确定的时候,需要对数据进行存储时,就定义一个变量来完成存储动作

 数据类型:

    (1)基本数据类型(4类8种):

        整数类型:byte、short、int、long

        浮点数类型:float、double

        字符类型:char

        布尔类型:boolean(ture false)

    (2)引用数据类型:

        类

        接口

        数组

基本数据类型之间的转换

精度从高到低  double  float long  int  short(char)  byte

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

要实现自动类型转换,需要同时满足两个条件:第一,两种类型彼此兼容。第二,目标类型的取值范围要大于源类型。  

例:自动类型提升

     byte b = 5;

     int x =6;

     x = x + b;//b会自动提升为int类型进行运算

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

当两种类型彼此不兼容,或目标类型取值范围小于源类型时,自动转换无法进行,这时就需要进行强制类型转换。

强制类型转换的通用格式:目标类型变量=(目标类型)值。

例:强制类型转换

    byte b = 6;

    b = b + 5;//报错

    b = (byte)b+5;//强制类型转换,强制将b+5的结果转换为byte类型,再赋值给b,               注意可能损失精度

转义字符:通过\ 来转变后面字母或者符号的含义。

     \n:换行。

     \b:退格。相当于backspace。

     \r:按下回车键。window系统,回车符是由两个字符来表示\r\n.

    \t:制表符。相当于tab键。

    字符串和任何数据都是用+号相连,最终都会变为字符串System.out.print(5+5+"="+5+5);//10=55

5.   运算符

算术运算符(+ 、— 、* 、/ 、%)

赋值运算符(= 、+=、-=、*=、/=,、%=)

        Short s = 3;

S = s+2;//编译失败,因为s会被提升为int类型,运算后的结果还是int型,无//法赋值给short

        S+=2;//编译通过,因为+=运算符在给s赋值时,已经自动完成强转操作。

比较运算符(>、>=、<、<=、!=):结果都是Boolean型。

逻辑运算符(&&、||、!&、|、^)

&与&&(条件与、短路与)的区别:第一个操作数 为真时才判断第二个操作数。

|与||(条件或、短路或)的区别:第一个操作数为真时不再判断第二个操作数。

位运算符(&、|、^、~反码、>>、<<、<<<、>>>)

    按二进制进行操作、效率高。

>>最高位补什么由原有数据最高位值而定,最高位是0补0,1补1.

>>>是无符号右移,右移时符号位填充的都是0

y<<x相当于乘以2的x次方;Y>>x相当于除以2的x次方

反码:~6=-7

对两个整数变量的值进行互换的方法。

通过第三方变量(最常用)

Int temp = n;

n = m;

m = temp;

异或方法(n = n^m ; m = n^m ; n = n^m)、

n = n ^ m;

m = n ^ m;//(n^m)^m;

n = n ^ m;//n^(n^m)

加减法(当int值大时容易溢出)

n = n + m;//如果n和m的值非常大,容易超出int范围。

m = n - m;

n = n - m;

三元运算符(?:)

格式:(条件表达式)?表达式1:表达式2;

如果条件为true,运算后的结果是表达式1;如果条件为false,运算后的结果是表达式2;

6.  语句

判断结构

      if语句三种格式:

选择结构 

switch语句:

                 

switch语句特点:

a:switch语句选择类型只有四种:byte,short,int,char                         

b:case之间与default没有顺序,先执行第一个case,没有匹配的case执行default

c:结束switch语句的两种情况:遇到break,执行到switch语句结束            

d:如果匹配的case或default没有对应的break,那么程序会继续向下执行,运行可以的语句,直到遇到break或者switch皆为结束     

if和switch语句很像。

        如果判断的具体数值不多,而是符合byte short int char这四种类型。

        虽然两个语句都可以使用,建议使用swtich语句。因为效率稍高。

        其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围广。

循环结构

代表语句:while,do while,for

    

3.for(初始化表达式;循环条件[必须有真假]表达式;循环后的操作表达式)

         {

             执行语句;

         }

       无限循环的最简单表现形式。

         for(;;){}      while(true){}      ps:[循环条件默认为true] 

 1.变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。for语        句执行完毕。该变量在内存中被释放。

  2.for和while可以进行互换。如果需要定义循环增量。用for更为合适。

总结:什么时候使用循环结构?当要对某些语句执行很多次时,就使用循环结构。

     其他语句

break:用于跳出其所在的最内层的循环体;带标签的可以跳出多重循环体,伪代码

continue: 语句不跳出所在的循环体,而是中断执行当前循环的剩余部分,并进入下一轮循环。

记住:

1,break和continue语句作用的范围。

2,break和continue单独存在时,下面不可以有任何语句。因为都执行不到。

7.  函数

定义:函数就是定义在类中的具有特定功能的一段独立小程序,也称方法。

函数的格式:

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

{

    执行语句;

    return 返回值;

  } 

返回值类型:函数运行后的结果的数据类型。

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

形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。

实际参数:传递给形式参数的具体数值。

return:用于结束函数。

返回值:该值会返回给调用者。

特点:

     定义函数可以将功能代码进行封装;便于对该功能进行复用;函数只有被调用才会被执行;

     函数的出现提高了代码的复用性;对于函数没有具体返回值的情况,返回值类型用关键字void表示,

     那么该函数中的return语句如果在最后一行可以省略不写。

ps:函数中只能调用函数,不可以在函数内部定义函数,函数的结果应该返回给调用者。交由调用者处理。

重载:

     概念:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。    

     特点:与返回值类型无关,只看参数列表(参数类型以及参数个数)。     

     好处:方便于阅读,优化了程序设计。

8.    数组

概念:同一种类型数据的集合,其实就是一个容器

好处:可以自动给数组中的元素从0开始编号,方便操作这些元素

格式1:

元素类型 [ ] 数组名=new元素类型 [ 元素个数或数组长度];

例如:

int [ ] arr =new int [4];//或者 int arr[ ] = new int [4];

格式2:

元素类型 [ ] 数组名=new元素类型 [ ]{元素,元素,元素..........}

例如:

int [ ] arr =new int [ ]{4,5,8,6,9};//或者int [ ] arr ={4,5,8,6,9};


^_^o~ 努力!—————————>  android培训、java培训、期待与您交流!—————————> #^_^#~成功!

Java、Android、PHP、.Net视频下载 


 

2025年下半年网络规划设计师综合知识真题及答案解析 1983年,ARPANet完成技术转型,对此后的 Internet发展全关重要,这一转型是指( ) A.电路交换转向分组交换 B.商业化转型 C.民用化转型 D.从 NCP 协议转向 TCP/IP 答案:D 解析:ARPANet 最初使用 NCP (Network Control Protocol)协议进行主机问通信。1983年1月1日,ARPANet 正式切换到TCP/IP 协议族,为后续Internet的发展奠定了统一协议基础。 阅读详情

相关推荐

Python爬虫实战:5分钟搞定慢慢买历史价格查询(附完整代码)

本文提供了一份Python爬虫实战指南,教你如何快速编写脚本自动查询慢慢买网站的商品历史价格。文章详细拆解了环境准备、接口分析、核心代码实现及常见问题应对,并附有完整代码,帮助读者将爬虫技术应用于日常比价,实现高效购物决策。

weixin_29053577的博客 1014

黑马程序员---java基础---01java概述

-------android培训、java培训、期待与您交流! ---------- 学习教材以《黑马程序员JavaEE+Android——开学前自学的Java课程》视频为主,学习中以课程内容和代码为主,最后加上自己的总结。对于日记中存在的问题希望大家多多提出。第一章的总结比较的蛋疼,希望大家将就看看,其实最主要的是能了解java,安装开发环境,编写一个测试案例就算完成。这里说的比较的不好,请大

郭金龙的csdn博客 651

【七.三维视觉与视频分析】【1.点云处理:PointNet++/PointTransformer】

各位老铁,今天咱们要聊的可不是普通的二维图像处理,而是三维视觉领域最硬核的技术——点云处理。从最早的PointNet到如今的PointTransformer,这场技术进化堪比三维版的"像素革命"。今天咱们就深入解剖两大里程碑:PointNet++和PointTransformer,保证让你看完全文就能在点云领域横着走!想象一下,你抓了把沙子撒在空中,每粒沙子的位置都是三维坐标——这就是点云的典型形态。最后送大家一句话:点云处理就像在三维宇宙中寻找星辰的轨迹,既要望远镜的宏观视野,也要显微镜的细致入微。

商务合作|问题讨论|交流学习 请联系作者微信,加微信请务必注明来意,博客主页有联系方式 474

java面试题收集

1.什么是B/S架构?什么是C/S架构 B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务...

一念轮回君千殇的博客 615

大数据领域数据产品的交通运输行业应用

您是否经历过早高峰被堵在桥上,看着导航显示“前方5公里缓行”却无能为力?是否见过货车司机绕远路导致成本飙升?这些“交通痛点”的背后,是传统交通管理依赖经验决策的局限。本文将聚焦“大数据数据产品”这一核心工具,从技术原理到实际应用,全面解析它如何为交通运输行业“开天眼”,解决从城市拥堵到物流效率的一系列难题。本文将按照“问题引入→概念拆解→技术原理→实战案例→应用场景→未来趋势”的逻辑展开,用生活化比喻降低理解门槛,用代码和数学模型提升专业性,最终帮您建立“大数据+交通”的完整认知框架。交通数据。

操作系统内核探秘的博客 237

华为OD机试 - 文件存储系统的排序 - 深度优先搜索dfs(Java 双机位C卷 200分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 719

《黑马程序员》了解java中的注解

注解是jdk1.5以后提供的新特性。 1.注解(Annotation):一个注解就是一个类,:注解是向编译器传达一种信息,一个类中可以有多个注解。它为我们在代码中添加信息提供了一种形式化的方法,使我们可以在以后   某个时刻方便地使用这些数据(通过解析注解来使用这些数据)。也可以把注解看做一种标记,加了注解就等于打上了某种标记,没加,则等于没有某种标记         ,以后javac编译器

ruoyinruoxian82432的专栏 366

FPGA JTAG接口设计全解析

JTAG是FPGA开发的核心接口,主要用于代码下载和在线调试。14-pin设计中包含TCK、TMS、TDI、TDO四个关键信号,采用信号-地布局增强抗干扰能力,TCK建议串联电阻。10-pin设计需注意转接适配,并推荐使用RCLAMP0524P等低电容TVS二极管进行ESD防护。两种接口设计都强调信号完整性和可靠性,建议PCB布局时保持JTAG走线短且预留调整空间。

在读研究生,FPGA电路设计与功能开发。 2189

黑马程序员-了解java

-------android培训、java培训、期待与您交流! ---------- 总体了解下。 以下是通过网络、书本学习到的零碎知识的记录。 Java是一种可以开发跨平台应用软件的面向对象的程序设计语言,是由Sun公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。 简

u013196932的专栏 708

学Simulink--基础储能管理场景实例:基于Simulink的储能SOC均衡控制策略仿真

本文完成了基于 Simulink 的储能 SOC 均衡控制策略仿真,实现了:✅掌握并联系统 SOC 分化机理✅构建基于电流重分配的主动均衡架构✅验证均衡对系统可用容量的显著提升✅实现 SOC 偏差 < 2% 的高精度控制。

amy_mhd的博客 85

【连接器专题】 EIA-364 系列标准的完整列表

EIA-364 系列标准在电子工业中具有重要的地位,为电子连接器和互连系统的测试和验证提供了统一的、可操作的流程和方法,有助于提高电子产品的质量和可靠性,促进了电子工业的发展

一点硬件 2660

黑马程序员之Java--了解注解及其应用

------- android培训、java培训、期待与您交流! ---------- 一、注解基本了解和应用 1、何为注解? 注解就是一种标记,在程序中加了注解就等于加了标记,没加,就没有标记。 2、注解有何作用?      加了注解,java编译器、开发工具或是其他程序可以通过反射技术了解你的类或各种元素是否有标记,有什么标记就做什么     样的事情。比如:子类重写父类的

myhorse1008的专栏 464

Python爬虫教程:抓取区块链交易信息及加密货币市场数据

随着区块链技术和加密货币的迅猛发展,区块链交易和加密货币市场的数据逐渐成为金融、技术、经济研究等领域的热点。对于开发者和研究者而言,实时获取区块链交易数据和加密货币市场行情,对于投资分析、市场预测、技术研究等具有重要的参考价值。本文将通过Python爬虫技术,介绍如何抓取区块链交易信息及加密货币市场数据,详细阐述数据获取的原理、技术方案、实现方法以及抓取到的数据的存储与分析。我们将依托最新的爬虫技术,如requestsSeleniumScrapy,以及相关的数据处理库(如pandasmatplotlib。

2201_76125261的博客 2778

黑马程序员==》java基础 函数的初步了解

------- android培训、java培训、期待与您交流! ---------- 定义:在类中具有特定功能的一段独立程序。也称为方法。英文:Function class FuntionDemo {  public static void main(String[] args)  {   int x = 4;   System.out.println(x*3+5);   x

u012132108的专栏 559

Camera2Demo

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

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

黑马程序员--Java初步了解、环境搭载

一、Java环境搭载: JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。  JRE:Java Runtime Environment,java程序的运行环境等于java运行的所需的类库+JVM(java虚拟机)。如果要运行开发好的Java程序,计算机只需安装JRE。但是本人是要自己开发Java程序,就要安装JDK(因为JDK里面包括JRE,

a573701436a的专栏 459

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

黑马程序员 java了解和DOS命令

DOS常见命令: 1、dir 含义:显示指定路径上所有文件或目录的信息 格式:dir[盘符:][路径][文件名][参数] 参数: /w:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息; /p:分页显示,当屏幕无法将信息完全显示时,可使用其进行分页显示; /a:显示具有特殊属性的文件; /s:显示当前目录及其子目录下所有的文件。 举例:dir/p ...

weixin_30706691的博客 92

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

黑马程序员_java基础知识了解

---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ---------------------- 1.   Java编程基础 1.1.   基本概念         什么是计算机语言 计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用于编写计

u012122690的专栏 411

黑马程序员java基础不得不了解的细碎知识

获取时间并改变其输出格式:

suxi001的专栏 413

黑马程序员_了解注解及java提供的几个基本注解

------- android培训、java培训、期待与您交流! ---------- (1)@SuppressWarnings(“derecation”)    这个注解能去除System.runFinalizesOnExit(true);中的警告 (2)@Deprecated     @Deprecated     //把方法声明过时     public static v

码农GG的专栏 808

黑马程序员-了解注解及java提供的几个基本注解

 package Annotation;public class AnnotationTest { /**  * @Title:main  * @Description:TODO  * @Param:@param args  * @return:void  * @throws  */ @SuppressWarnings("deprecation") //这句注解叫压缩警告加上这句注解后,下面的过时

Laladin的JAVA路 425

黑马程序员-Java基础加强-内省→了解JavaBean

------- android培训、java培训、期待与您交流! ---------- 内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作,JavaBean是一种特殊的Java类,其中的某些方法符合某种命名规则,如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用 JavaBean是一种特殊的Java类,主要用于传递数据信息,这种

lj102800的专栏 497

java--学习java应该了解的那些事--黑马程序员

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 计算机基础 1 计算机概述   计算机(Computer)就是咱们说的电脑。官方解释是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。 计算机的应用已渗透到社...

weixin_30867015的博客 82

黑马程序员之 ---- Java语言的概述(初步了解java)

Java语言的概述(初步了解java) (学习java的第一天笔记)   常用DOS命令 d: 回车 盘符切换 dir(directory):列出当前目录下的文件以及文件夹 md (make directory) : 创建目录 rd (remove directory): 删除目录 cd (change directory)改变指定目录(进入指定目录) cd.. : 退回到上一级

君北羽 580

黑马程序员:通过一个小例子了解java内部类和外部类的基础知识

黑马程序员:通过一个小例子了解java内部类和外部类的基础知识   -----------------android培训、java培训、期待与您交流! --------------   /*java基础测试题5:创建一个包含private的属性和private方法的类。然后创建一个内部类,它有一个方法可以用来修改外部类的属性,并调用外部类的方法。在外部类的另一个方法中,创建此内部类的对

高处胜寒的博客 1050

最新黑马java十次方社交项目教程

最新黑马java十次方社交项目教程   最新黑马java十次方社交项目教程   最新黑马java十次方社交项目教程   下载地址:百度网盘

q13567915239的博客 5043

三年Java程序员的经验

作为一个有过三年开发经验的程序员,其中的道路确实挺心酸的,经历过两三家公司,面试过几百家公司,有些自身的经验分享 程序员这个行业竞争压力挺大的,同时技术也更新的特别快,还记得我刚毕业的时候当时的公司后台的框架都是用hibernate+strtus2+spring,而三年后的今年好多公司都用到了SpringBoot+Spring+mybatis,技术的:ssh到ssm到springBoot,这足以体现软件行业发展的迅速 小白的体验 作为一个刚毕业的大学生,如果想进入软件行业无非就两种选择(千万被去培训机

千城墨白 939
上一篇: 黑马程序员之java中public class和class的区别
Hinoone
博客等级 码龄15年 1粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值