Java02--基础概念

一、注释

        注释是在程序指定位置添加的说明性信息

        简单理解,就是对代码的一种解释

1.单行注释        格式:        //注释信息

2.多行注释        格式:       /*注释信息*/

3.文档注释        格式:        /**注释信息*/

注释使用的细节:

        注释内容不会参与编译和运行,仅仅是对代码的解释说明

        不管是单行注释还是多行注释,在书写的时候都不要嵌套

二、关键字

关键字:被Java赋予了特定涵义的英文单词

特点:

        关键字的字母全部小写。

        常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

class

        class:用于(创建/定义)一个类        类是Java最基本的组成单元

        class关键字表示定义一个类,后面跟随类名。

三、字面量(常量)

        告诉程序:数据在程序中的书写格式

分类

字面量类型说明举例
整数类型不带小数点的数字666,-88
小数类型带小数点的数字13.14,-5.21
字符串类型用双引号括起来的内容"HelloWorld","你好啊"
字符类型用单引号括起来的,内容只能有一个'A,'0’,‘我'
布尔类型布尔值,表示真假只有两个值:true,false
空类型一个特殊的值,空值值是:null
public class HelloWorld{public static void main(String[] args){//目标: 需要大家掌握常见的数据在的代码中如何书写的//整数System.out.println(666);System.out.println(777);//小数System.out.println(1.93);System.out.println(-3.71);//字符串System.out.println("你好啊");System.out.println("CSDN的小伙伴们");//字符System.out.println('男');System.out.println('女');//BoolSystem.out.println(true);System.out.println(false);//null//细节: null是无法打印的,只能通过字符串的形式进行打印System.out.println("null");}
}

四、变量

变量:在程序的执行过程中,其值有可能发生改变的量(数据)

变量的定义格式

        数据类型   变量名 =  数据值;

整数类型:

1.整数        int

2.浮点数      double

public class VariableDemo{//主入口public static void main(String[] args){//定义变量//int  double //变量名	就是存储空间的名字//作用	方便以后使用//数据值	真正存在变量中的数据//等号	赋值int a = 10;System.out.println(a);}
}

基本用法

public class VariableDemo{//主入口public static void main(String[] args){//基本用法//1.定义变量,再进行输出int  a = 10 ;System.out.println(a); //10int b = 20;int c = 30;System.out.println(b+c); //50//3.修改变量记录的值a = 50;System.out.println(a);  //50//注意事项//一条语句可以定义多个变量int d = 100, e = 200 ,f = 300;System.out.println(d);System.out.println(e);System.out.println(f);//变量在使用之前一定要进行赋值int g;//System.out.println(g);需要赋值g = 500;System.out.println(g);}
}

注意事项:

1.只能存一个值

2.变量名不允许重复定义

3.一条语句可以定义多个变量

4.变量在使用之前一定要进行赋值

练习

一开始没有来客。

第一站:上去一位乘客       第二站:上去两位乘客,下来一位乘客                第三站:上去两位乘客,下来一位乘客                第四站:下来一位乘客                第五站:上去一位乘客

请问:到了终点站,车上一共几位乘客。

public class VariableDemo{public static void main(String args[]){int count = 0;count  += 1;count = count + 2 - 1;count = count + 2 - 1;count -= 1;count += 1;System.out.println(count);}
}

五、计算机的存储规则

Text文本       Image图片        Sound声音

在计算机中,任意数据都是以二进制的形式来存储的

不同进制在代码中的表现形式

        二进制:由0和1组成,代码中以0b开头

        十进制:由0~9组成,前面不加任何前缀

        八进制:由0~7组成,代码中以0开头

        十六进制:由0~9还有a~f组成,代码中以0x开头

ASCII码表

那么汉字如何实现呢?

1. GB2312编码:1981年5月1日发布的简体中文汉字编码国家标准。收录7445个图形字符,其中包括6763个汉字。

2. BIG5编码:台湾地区繁体中文标准字符集,共收录13053个中文字,1984年实施.

3. GBK编码: 2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BlG5编码中的所有汉字。

4. Unicode编码∶国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。

图片数据

1.黑白图        2.灰度图        3.彩色图

分辨率        像素        三原色

像素

黑白图

灰度图

彩色图

三原色RGB(红绿蓝)

红色        绿色        蓝色

取值范围        0~255 或   0~FF

声音数据

总之

六、数据类型

基本数据类型

数据类型整数浮点数字符布尔
关键字byteshortint(默认)longfloatdouble(默认)charboolean
取值范围-128~127-32768~32768-2147483648~2147483648-9223372036854775808~-9223372036854775807-3.401298e-38~3.401298e+38-4.9000000e-324~1.797693e+3080~65535true,false
public class VariableDemo{public static void main(String args[]){//byte  byte b = 10;System.out.println(b);//shortshort s = 20;System.out.println(s);//int int i = 30;System.out.println(i);//long//如果要定义long 类型的变量//在数据值得后面加上一个L作为后缀//L可以是大写的,也可以是小写的//建议选L,小l很想1long n = 9999999999L;System.out.println(n);//float//如果要定义float 类型的变量//在数据值得后面加上一个F作为后缀float f = 10.1F;System.out.println(f);//doubledouble d = 20.2;System.out.println(d);//charchar c = '中';System.out.println(c);//boolean//true falseboolean o = true;System.out.println(o);}
}

总之

七、标识符

标识符:就是给类,方法,变量起的名字

规则——硬性要求

数字、字母下划线(_)和美元符($)组成

不能以数字开头

不能是关键字

区分大小写

规则——软性建议

小驼峰命名法:方法、变量

规范1∶标识符是一个单词的时候,全部小写        范例1: name

规范2︰标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写        范例2:firstName

大驼峰命名法:类名

规范1∶标识符是一个单词的时候,首字母大写        范例1:Student

规范2:标识符由多个单词组成的时候,每个单词的首字母大写        范例2:GoodStudent

见名知意

八、键盘录入

Java帮我们写好一个类叫Scanner,这个类就可以接收键盘输入的数字。

        步骤一:导包--- Scanner这个类在哪

                import java.util.Scanner;

        步骤二:创建对象---表示我要开始用Scanner这个类了

                scanner sc = new Scanner(System.in);

                上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。

        步骤三:接收数据---真正开始干活了

                int i = sc.nextInt();左面这个格式里面,只有i是变量名,可以变,其他的都不允许变。

//1.导包--- Scanner这个类在哪
import java.util.Scanner;public class Demo{public static void main(String[] args){//2.创建对象---表示我要开始用Scanner这个类了Scanner sc = new Scanner(System.in);System.out.println("请输入整数");//3.接收数据---真正开始干活了int i = sc.nextInt();System.out.println(i);}
}

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

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

相关文章

Linux 命令 —— top命令(查看进程资源占用)

文章目录 top 命令显示信息介绍top 命令使用 top 命令显示信息介绍 top 命令是 Linux/Unix 系统中常用的进程监控工具,可以实时动态显示系统中各个进程的资源占用情况,包括CPU、内存等。 进入 linux 系统,直接输入 top,回车&…

51单片机STC89C52RC——18.1 HC-SR04超声波测距

目的/效果 独立按键K1按下后开始测距,LCD显示距离(mm) 一,STC单片机模块 二,HC-SR04 超声波测距 2.1 HC-SR04 简介 HC-SR04超声波测距模块提供2cm~400cm的测距功能,精度达3mm。 2.2 时序 以上时序图表明…

HCIA学习笔记(6)-ACL+NAT

ACL:访问控制列表 访问控制-------在路由器的入或者出接口上,匹配流量,之后产生动作-----只有允许或拒绝 定义感兴趣流量------帮助其他策略去抓流量 匹配规则:至上而下,逐一匹配,上条匹配按照上条执行&…

QTableView仿Excel表头排序和筛选

一.效果 Excel的排序和筛选弹窗如下所示 功能非常强大。不仅支持内容排序和筛选,还支持颜色的排序和筛选,而且还支持设置多种过滤条件。本文只仿最常用的内容排序和内容单过滤条件的筛选,效果如下所示。 从效果图中可以看出,表头Section中的按钮有下列六种状态 enum Butt…

算法的时间复杂度和空间复杂度-例题

一、消失的数字 . - 力扣&#xff08;LeetCode&#xff09; 本题要求的时间复杂度是O(n) &#xff0c;所以我们不能用循环嵌套&#xff1b; 解法一&#xff1a; int missingNumber(int* nums, int numsSize){int sum10;for(int i0;i<numsSize;i){sum1i;}int sum20;for(i…

成为CMake砖家(3):Windows安装make.exe

大家好&#xff0c;我是白鱼。相信很多朋友已经在用 CMake 做交叉编译了&#xff0c; 而交叉编译往往少不了 make.exe, 这篇来讲讲 make.exe 在 Windows 上的安装。 1. 交叉编译需要 generator CMake 本身是一个 meta build tool&#xff0c; 或者说它是派发任务到具体的 bui…

数据库使用SSL加密连接

简介 数据库开通SSL加密连接是确保数据传输过程中安全性的关键措施&#xff0c;它通过加密数据、验证服务器身份、保护敏感信息、维护数据完整性和可靠性&#xff0c;同时满足行业标准和法规要求&#xff0c;进而提升用户体验和信任度&#xff0c;为企业的数据安全和业务连续性…

离线语音识别芯片在智能生活中的应用

离线语音识别芯片&#xff0c;这一技术正逐渐渗透到我们日常生活的每一个角落&#xff0c;为众多产品带来前所未有的智能体验。它能够应用到多种产品中&#xff0c;‌包括但不限于&#xff1a;‌ 1、智能音箱&#xff1a;‌语音识别芯片作为智能音箱的核心&#xff0c;‌使用户…

昇思25天学习打卡营第25天|GAN图像生成

学AI还能赢奖品&#xff1f;每天30分钟&#xff0c;25天打通AI任督二脉 (qq.com) GAN图像生成 模型简介 生成式对抗网络(Generative Adversarial Networks&#xff0c;GAN)是一种生成式机器学习模型&#xff0c;是近年来复杂分布上无监督学习最具前景的方法之一。 GAN论文逐…

1.32、 基于区域卷积神经网络(R-CNN)的停车标志检测(matlab)

1、基于区域卷积神经网络(R-CNN)的停车标志检测原理及流程 基于区域卷积神经网络&#xff08;R-CNN&#xff09;的停车标志检测原理及流程如下&#xff1a; 原理&#xff1a; R-CNN 是一种用于目标检测的深度学习模型&#xff0c;其核心思想是首先在输入图像中提取出候选区域&…

springboot3 web

springboot web配置 springboot web的配置有&#xff1a; SpringMvc配置的前缀为&#xff1a;spring.mvcweb场景的通用配置为&#xff1a;spring.web文件上传的配置为&#xff1a;spring.servlet.multipart服务器相关配置为&#xff1a;server 接管SpringMVC 的三种方式 方…

对LinkedList和链表的理解

一.ArrayList的缺陷 二.链表 三.链表部分相关oj面试题 四.LinkedList的模拟实现 五.LinkedList的使用 六.ArrayList和LinkedList的区别 一.ArrayList的缺陷: 1. ArrayList底层使用 数组 来存储元素&#xff0c;如果不熟悉可以来再看看&#xff1a; ArrayList与顺序表-CSDN…

2024年7月13日全国青少年信息素养大赛Python复赛小学高年级组真题

第一题 题目描述 握情况。他决定让每个人输入一个正整数 N (0≤N≤1000)&#xff0c;然后计算并输出(5*N)的值。请用 在一个神秘的王国里&#xff0c;国王希望通过一个简单的测试来评估他的子民对基 础数学运算的掌 Python 编写程序&#xff0c;程序执行后要求用户输入一个正…

Hash表(C++)

本篇将会开始介绍有关于 unordered_map 和 unordered_set 的底层原理&#xff0c;其中底层实现其实就是我们的 Hash 表&#xff0c;本篇将会讲解两种 Hash 表&#xff0c;其中一种为开放定址法&#xff0c;另一种为 hash 桶&#xff0c;在unordered_map 和 unordered_set 的底层…

智驭未来:人工智能与目标检测的深度交融

在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;如同一股不可阻挡的浪潮&#xff0c;正以前所未有的速度重塑着我们的世界。在众多AI应用领域中&#xff0c;目标检测以其独特的魅力和广泛的应用前景&#xff0c;成为了连接现实与智能世界的桥梁。本文旨在…

20240715 每日AI必读资讯

&#x1f310; 代号“ 草莓 ”&#xff0c;OpenAI 被曝研发新项目&#xff1a;将 AI 推理能力提至新高度 - OpenAI 公司被曝正在研发代号为“ 草莓 ”的全新项目&#xff0c;进一步延伸去年 11 月宣布的 Q* 项目&#xff0c;不断提高 AI 推理能力&#xff0c;让其更接近人类的…

基于Java的休闲娱乐代理售票系统

你好&#xff0c;我是专注于Java开发的码农小野&#xff01;如果你对系统开发感兴趣&#xff0c;欢迎私信交流。 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;Java技术、SpringBoot框架、B/S架构 工具&#xff1a;Eclipse IDE、MySQL数据库管理工具…

牛客小白月赛98 (个人题解)(补全)

前言&#xff1a; 昨天晚上自己一个人打的小白月赛&#xff08;因为准备数学期末已经写烦了&#xff09;&#xff0c;题目难度感觉越来越简单了&#xff08;不在像以前一样根本写不了一点&#xff0c;现在看题解已经能看懂一点了&#xff09;&#xff0c;能感受到自己在不断进步…

2024年是不是闰年?

闰年的由来 闰年的概念最早可以追溯到古罗马时期的朱利叶斯凯撒。当时的罗马历法是根据太阳年来制定的&#xff0c;每年大约有365.25天。为了使日历与季节保持同步&#xff0c;人们需要定期插入一个额外的日子。朱利叶斯凯撒在公元前46年颁布了一项法令&#xff0c;规定每四年增…