大数据开发 - Java入门2

news2025/8/2 8:10:22

目录

    • Java基础知识
      • 注释
      • 关键字
      • 常量
      • 标识符
      • 测试题
      • 回顾

Java基础知识

注释

对程序的解释说明
分类:

  1. 单行注释:// 对本行后面的内容进行注释
  2. 多行注释:/*解释内容 */
  3. 文档注释 :/** 注释内容*/ --用于产生帮助文档,也有多行注释的能力
    应用场合:对整个类、或者整个方式的注释
    生成帮助文档:javadoc -d abc [-author -version] 源文件名.java
    注:[]表示里面的东西可有可无
/**文档注释内容
*/
public class demo{
	public static void main(String[] args){
		System.out.println("day1");
	}
}
/*多行注释内容*/
class Demo2{
	public static void main(String[] args){
		System.out.println("day2");
	}
}

class Demo3{
	public static void main(String[] args){
		System.out.println("day2");
	}
}

在这里插入图片描述
javadoc -d abc demo.java 输出一个abc文件夹,文件夹中index.html点开是:

在这里插入图片描述
只输出文档注释内容,不会输出多行注释内容以及单行内容

能多写注释就多写注释

关键字

关键字特点:全部小写字母,变颜色
起名字时不能关键字和保留字

常量

常量:程序执行过程中,其值不可以发生改变的量
分类:
自定义常量:final关键字定义的
字面值常量(数据类型):
— 整数(整数常量):1 2 3.。
— 小数(浮点常量):1.4 2.3.。
— 字符(字符常量):‘a’ ‘1’ '*'单引号中有且只有一个字符
— 字符串(字符串常量):“任意内容” “10”
— 布尔(布尔常量):判断题的答案
— 空常量:null 指空 “” 指空串 “ ”指空格

public class demo4{
	public static void main(String[] args){
		System.out.println("小明");//字符串常量
		System.out.println(18);//整数常量
		System.out.println(175.5);//浮点常量
		System.out.println('男');//字符常量
		System.out.println(true);//布尔常量
		//System.out.println(null);//空常量,作为引用数据类型的默认值,输出没有意义
		System.out.println("null");//字符串常量,输出看不出区别
	}
}

在这里插入图片描述

标识符

在程序开发过程中,需要自己创造大量的标识符
标识符的命令规则:(必须遵守)

  • 字母、数字、符号组成
  • 符号只有两个:_和$
  • 数字不能开头
  • 不能使用Java中的关键字,保留字、特殊值
  • 不能有空格、区分大小写 hello和Hello是不一样的

标识符的命令规范:(建议遵守)

  • 类名和接口名
    每个单词的首字母都大写
  • 变量名和方法名
  • 包名
  • 变量名

测试题

1,什么是程序?
采用某种编程语言,指令有序的集合

2,简述Java的跨平台特性的原因?
因为jvm,不同的操作系统可以安装不同版本的jvm,Java程序一次编译到处运行(到处运行:可以运行在不同版本的jvm上)

3,简述Java开发的步骤?

  1. 编写源程序
  2. 编译源程序 javac 源文件名.java
  3. 运行 java 类名(指class后面的单词)

4,写成5个dos命令
盘符:dir
cd目录名
cd…
cd/
cls
exit

5,采用所有的数据类型,都进行遍历的声明、赋值、使用

/** 采用所有的数据类型,都进行遍历的声明、赋值、使用
*/
public class demo5{
	public static void main(String[] args){
		byte b1;
		b1=100;
		System.out.println(b1);
		short s1;
		s1=200;
		System.out.println(s1);
		int i;
		i = 100000;
		System.out.println(i);
		long l1;
		l1=2000000;//long在赋值时,如果数据没有超过int的范围,正常使用
		//如果超过int范围,数据后添加L或l
		System.out.println(l1);
		float f;
		f = 1.5F; //输入10,赋值进去也是10.0
		//float赋值时,如果是整数OK,如果是小数需要在数据后面添加f或F
		System.out.println(f);
		double d;
		d = 23.5;//double型,后面D可加可不加
		System.out.println(d);
		
		char c1='b';
		char c2 = 97;//a的ASCII值
		System.out.println(c1);
		System.out.println(c2);
	}
}

在这里插入图片描述

回顾

Java特点:面向对象、健壮性、跨平台性、分布式、安全

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

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

相关文章

高通平台开发系列讲解(SIM卡篇)SIM卡基础概念

文章目录 一、SIM卡基本定义二、卡的类型三、SIM卡的作用三、SIM卡基本硬件结构四、SIM卡的内部物理单元五、卡文件系统沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇文章将介绍SIM的相关组件。 一、SIM卡基本定义 SIM卡是一种智能卡(ICC Card/UICC Card) SIM…

在线客服系统接入网站会员,绑定会员ID,展示会员昵称头像,传递手机号等扩展字段【唯一客服】...

在客服系统聊天链接里,可以带上自己网站的会员信息,例如:昵称、头像、手机号等 具体使用方式如下 聊天链接中增加以下参数: visitor_id: 自有会员visitor_name: 自有会员名称avator: 自有会员头像lang: 多语言 cn 中文 &#xff0…

链接服务器查询导致的阻塞

背景客户反馈数据库在上午10点时出现严重阻塞,阻塞源头会话在等待OLEDB,没有见过这个等待类型,请我们协助分析。现象登录SQL专家云,进入趋势分析,下钻到10点钟的活动会话,看到发生了两次严重的阻塞。转到活…

指针的进阶【上篇】

文章目录📀1.字符指针📀2.指针数组📀3.数组指针💿3.1.数组指针的定义💿3.2. &数组名VS数组名💿3.3.数组指针的使用📀1.字符指针 int main() {char ch w;char* pc &ch;// pc就是字符指…

数据结构之顺序表篇

一、顺序表概念 二、顺序表各类接口实现 *顺序表初始化 **顺序表销毁 ***顺序表插入操作 ****顺序表删除操作 *****顺序表查找操作 ******顺序表实现打印操作 三、顺序表整体实现源码 *SeqList.h **SeqList.c ***test.c 一、顺序表概念 讲顺序表之前先引入线性表概念&#xff…

可视化服务编排在金融APP中的实践

本文重点介绍了京东金融APP在BFF层实践过程中遇到的问题,并引出可视化服务编排在金融APP中的落地实践,其中重点介绍了可视化服务编排系统的核心功能及实现。 可视化服务编排系统已经稳定支持了金融APP从去年618到现在的所有发版迭代,对人效提…

Apache ActiveMQ安装和使用

文章目录Apache ActiveMQ安装和使用 环境下载安装配置启动登录Apache ActiveMQ安装和使用 环境 Ubuntu20.04 下载 官网:https://activemq.apache.org/download-archives 如下载5.14.4版本,apache-activemq-5.14.4-bin.tar.gz,测试过没问题…

分布式算法 - 一致性Hash算法

一致性Hash算法是个经典算法,Hash环的引入是为解决单调性(Monotonicity) 的问题;虚拟节点的引入是为了解决 平衡性(Balance) 问题。一致性Hash算法引入在分布式集群中,对机器的添加删除,或者机器故障后自动脱离集群这些操作是分布…

MySQL索引类型及原理?一文读懂

一、什么是MySQL索引? MySQL索引是一种数据结构,用于提高数据库查询的性能。它类似于一本书的目录,通过在表中存储指向数据行的引用,使得查询数据的速度更快。 在MySQL中,索引通常是在表上定义的,它们可以…

本地新创建的项目,关联/上传到码云

以下示例以mac为例,window将相关步骤改为windows对应的操作即可1、打开终端,通过终端命令 cd 切换到新建的本地项目目录下,如:(/Users/wangcongming/Documents/TuoTuo/mobile_acitvity 为我的新建项目地址)…

使用 ChatGPT ,通过自然语言编写 eBPF 程序和追踪 Linux 系统

eBPF 是一项革命性的技术,起源于 Linux 内核,可以在操作系统的内核中运行沙盒程序。它被用来安全和有效地扩展内核的功能,而不需要改变内核的源代码或加载内核模块。今天,eBPF被广泛用于各类场景:在现代数据中心和云原…

「RISC-V Arch」SBI 规范解读

术语 SBI,Supervisor Binary Interface,管理二进制接口 U-Mode,User mode,用户模式 S-Mode,Supervisor mode,监督模式 VS-Mode,Virtualization Supervisor mode,虚拟机监督模式 …

嵌入式 Linux Shell编程

目录 1、shell脚本 2、执行shell脚本 3、shell脚本编写 3.1 shell变量 3.2 标准变量或环境变量 3.4 变量赋值有五种格式 3.5 运算符和表达式 关系运算符 布尔运算符 3.6 Test命令用法 1、判断表达式 2、判断字符串 3.判断整数 4、判断文件 3.7 数组 1、数组定义…

什么是 RPA ?What is robotic process automation (RPA)?

目录 前言 What is a business process? 什么是业务流程? What does "robotic process automation" mean?“机器人过程自动化”是什么意思? What is robotic process automation (RPA)?什么是机器人流程自动化 (RPA)? What

SGI 空间配置器

前言 空间配置器是 STL 六大组件之一,它总是隐藏在容器的背后,默默工作,默默付出。本文为《STL 源码剖析》读书笔记,主要讨论 SGI 版本空间的配置和释放,对代码进行解读时会改变一些写法,使其更易于阅读。…

__stack_chk_fail问题分析

一、问题进程收到SIGABRT信号异常退出,异常调用栈显示__stack_chk_fail*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: Pico/A7H10/PICOA7H10:10/5.5.0/smartcm.1676912090:userdebug/dev-keys Revision: 0 ABI: arm64 Times…

VS Code下载安装教程

VS Code下载安装使用教程 目录VS Code下载安装使用教程一、下载二、安装三、使用教程3.1 VS Code中的第一个页面HelloWorld.html3.2 VS Code插件安装3.2.1 安装中文界面3.2.3 安装 Open in Browser插件3.2.4 安装Auto Rename Tag插件注意:3.3 code .命令&#xff0c…

EasyNLP集成K-Global Pointer算法,支持中文信息抽取

作者:周纪咏、汪诚愚、严俊冰、黄俊 导读 信息抽取的三大任务是命名实体识别、关系抽取、事件抽取。命名实体识别是指识别文本中具有特定意义的实体,包括人名、地名、机构名、专有名词等;关系抽取是指识别文本中实体之间的关系;…

代码随想录算法训练营第十天 | 理论基础、232.用栈实现队列、225. 用队列实现栈

打卡第10天,今天学习栈和队列 今日任务 理论基础232.用栈实现队列 用队列实现栈 理论基础 栈:先进后出 队列:先进先出 栈和队列是STL(C标准库)里面的两个数据结构 在 SGI STL 中,栈和队列的底层实现 栈…

Android使用FrameLayout+RecyclerView实现悬浮置顶封装功能

一、实际开发效果图默认效果:滚动后的效果:二、效果实现方式CoordinatorLayout AppBarLayout RecyclerView(适用于简单的悬浮View不超过一屏的情况,头部固定,数据简单)FrameLayout RecyclerView(适用于复杂的多条目布局,且悬浮条目位置受后…