JAVA从入门到精通(2)

2023-05-16

一、Java中的关键字

1.关键字:具有一些特殊用途的词。

2.注:在程序中应用关键词需要慎重!

3.常用的关键词(举例说明)

interface:接口

class: 类

public:公共的

final:定义常量

4.JAVA关键字是区分大小写的,所以class是关键字,而Class就不是了

二、Java标识符

1.标识符:用于给Java程序中的变量、类、方法等命名的符号

2.规则:

1》标识符可以由字母,数字,下划线(_),美元符号($)组成,但不能包含@、%、空格等其他特殊符号,并且不能以数字开头。

2》标识符不能是Java关键字和保留字(Java预留的关键字,以后的升级版本中可能作为关键字),但可以包含关键字和保留字。

3》标识符是严格区分大小写的

4》标识符最好能做到见名之意。命名最好能反映出其作用。

三、变量

1.变量是什么?好比是一个盒子,可以存放不同的物品。

2.三个元素描述变量:变量类型、变量名、变量值

变量类型:好比住店时候的房间类型

变量名 :   好比住店时候的房间名字

变量值 :   好比住店时候的客人

3.变量命名规则(和标识符的命名规则相同):

1》驼峰命名法:第一个单词的首字母小写,其后单词的首字母大写

2》见名之意

》Java变量名没有长度限制,但是区分大小写

4.变量的使用规则

1》变量需要先声明后使用

2》变量使用时,可在声明变量的同时进行初始化,也可以先声明后赋值

3》变量中每次只能赋一个值,但可以修改多次

4》main方法中定义的变量必须先赋值,然后才能输出

5》变量名不建议使用中文,容易产生安全隐患,比如后期跨平台使用容易出现乱码

四、常量

1.常量:特殊的变量,当值被设定后,在程序运行的过程中不允许改变。

2.语法:final  常量名 = 值;

注:常量名一般使用大写字符

五、数据类型

1.Java是一种强类型语言,通俗点说,在Java中存储的数据都是有类型的,而且必须在编译的时候就确定其类型。

2.分类:

1》基本数据类型:

数值型(整数类型:byte、short、int、long;浮点类型:float、double)

字符型(char)

布尔型(boolean)

2》引用数据类型:

类(class)

接口(interface)

数组

3.基本数据类型变量存的是数据本身,引用类型变量存的是保存数据的空间地址。

4.注:为float变量赋值时在数值后面添加字母f,以区分double类型和float类型。

  为char变量赋值时使用单引号(' ')引起来

5.自动类型转换

自动类型转换条件:

1》目标类型与源类型兼容

2》目标类型大于源类型

6.强制类型转换(可能造成数据丢失哦!)

语法:(数据类型)数值

六、注释

1.作用:用以描述某段代码的作用。

2.类型:

1》单行注释,以  / /  开头,行末结尾

2》多行注释,以 /*  开头,以 */ 结尾

3》文档注释,以/** 开头,以 */  结尾

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JAVA从入门到精通(2) 的相关文章

  • 【C++深入探索】Copy-and-swap idiom详解和实现安全自我赋值

    任何管理某资源的类比如智能指针需要遵循一个规则 xff08 The Rule of Three xff09 xff1a 如果你需要显式地声明一下三者中的一个 xff1a 析构函数 拷贝构造函数或者是拷贝赋值操作符 xff0c 那么你需要显式
  • 【Linux】Vim编辑器-批量注释与反注释

    vim编辑器 批量注释与反注释 在使用vim编写代码的时候 xff0c 经常需要用到批量注释与反注释一段代码 下面简要介绍其操作 方法一 块选择模式 插入注释 xff1a 用v进入virtual模式 用上下键选中需要注释的行数 按Contr
  • 【算法学习】图相关算法编程实现-深度优先遍历和广度优先遍历

    一 图的表示 图G 61 V E 要表示一个图 xff0c 通常有两种方法 xff1a 邻接表和邻接矩阵 两种方法都既可以表示有向图 xff0c 也可以表示无向图 邻接表表示由一个包含 V 个列表的数组组成 xff0c 其中每个列表对应V中
  • 【笔试面试题】腾讯2013实习生面试算法题及参考答案

    总结了一下自己遇到的以及同学遇到的面试算法题 xff0c 是技术二面 有几道题给出了参考答案 xff0c 还有几道没有好的思路 路过的大侠如果有好的思路请留个言交流下呗 1 八数码问题 xff1a 3 3的格子 xff0c 有1 8个数 x
  • 【Linux学习】epoll详解

    什么是 epoll epoll 是什么 xff1f 按照 man 手册的说法 xff1a 是为处理大批量句柄而作了改进的 poll 当然 xff0c 这不是 2 6 内核才有的 xff0c 它是在 2 5 44 内核中被引进的 epoll
  • 算法设计应该依赖抽象而不是业务

    很多时候 xff0c 算法的设计是归属于详细设计阶段的 一些公司甚至都没有设计而直接编码 这些往往导致很多算法的实现都混杂在业务模块中 典型的特点是 xff0c 这些算法会依赖于业务实体的某些属性的实现 举一个简单的例子 xff0c 我曾经
  • 做程序员老婆的幸福

    刚好看网上一个写程序员老公的 说说程序员老公的一些事情 请帮忙分析是不是典型程序员 xff0c 想起自己就是一个程序员 xff0c 也是一个老公 xff0c 却不以为然起来 虽然不以为然 xff0c 却并没有驳斥的任何意思 毕竟很多人都不一
  • 好习惯成就好程序员

    公司搞了一次技术峰会 xff0c 我有机会和大家聊了一下有关如何成功的问题 会上我向大家提出了我的想法 xff0c 好习惯才能成就好程序员 有很多人可能对这句话很不以为然 xff0c 我也不忙辩解 xff0c 先回答我下面的一个问题 现在我
  • 程序江湖:第三章 莫等闲白了少年头

    周五因为羽毛球比赛 xff0c 没有更新 xff0c 今天继续 读者反馈 xff1a 很多读者反馈主人公的名字比较土 呵呵这个没关系 xff0c 可以在整理的时候统一修改 另外有些人表示特别希望看到职场的故事 xff0c 这个放心 本就是这
  • 程序江湖:第二十章 讲标的前一晚上

    说明 xff1a 非常抱歉 xff0c 这周参加了太多的会议 原来写作也是需要心情的 xff0c 当没有心情的时候 xff0c 你都懒得动笔 欧阳明来到云南的最主要的目的 xff0c 是为了应对昆明客户要求的评标 就是客户邀请了几家资质还可
  • springboot项目搭建

    一 Springboot 基本概念 1 1 什么是 springboot Spring Boot是由Pivotal团队提供的全新框架 xff0c 其设计目的是用来简化新Spring应用的初始搭建以及开发过程 该框架使用了特定的方式来进行配置
  • 管理 VS. 面向对象设计

    我是在吃虾的时候 xff0c 突然想起这个关联的 管理 xff0c 往往就是给你一堆事 xff0c 然后再给你一些人 xff0c OK xff0c 你去做吧 这是你的使命 下面我们来做类比吧 首先一个问题 xff0c 你是认为人重要 xff
  • 技术管理案例:代码规范还要继续推行吗?

    这是实际工作中总结的一个典型案例 是真实的 写出来供大家参考 案例 xff1a 技术经理 Y 今年新到了一个产品部门 xff0c 发现原来产品的代码很乱 xff0c 遗留的问题很多 而现有的人员 xff0c 又大半是新招的 xff0c 很多
  • 苹果成功的根本:统筹创新

    这周的某天中午 xff0c 我们聊起了这个话题 xff0c 是关于苹果为什么成功的话题 很多人都说是因为苹果的创新能力很强 但是诺基亚也不缺乏创新啊 xff01 为什么苹果就能胜出呢 xff1f 我个人认为这有很多方面是因为乔布斯 xff0
  • 建立健康的职业发展观

    Google的Reader要下线了 xff0c 很多人都说这是因为Blog的没落 微博的兴起 xff0c 确实给了很多人表达情绪的方式 如果我能够用140个字 xff0c 清晰的表达我的观点 xff0c 并且能够让我的读者做到一点点认可 x
  • Android Gradle Plugins系列-01-自定义Gradle插件入门指南

    前言 本文内容已经有很多大佬写过了 xff0c 不过这里为了知识体系的完整 xff0c 就再写一遍 xff0c 并加入Maven Publish插件的使用 xff0c 不感兴趣跳过就好 官方文档 xff1a Developing Custo
  • Android Gradle Plugins系列-02-Maven Publish 插件踩坑指南

    前言 可能有读者会疑惑 xff0c Maven Publish 插件又是啥玩意 xff1f 确定不是Maven插件吗 xff1f 不要逗我 让笔者慢慢道来 xff0c 如果你刚好把AndroidStudio升级到Android Studio
  • Android Jetpack系列-实现Application作用域的共享ViewModel用于Activity和Fragment的相互通信

    目录 前言 搞清楚activityViewModels的本质 定义Application作用域的ViewMode ApplicationViewModelLazy BaseViewModelApplication 使用方法 自定义Appli
  • Android 音视频开发实践系列-04-Android WebRTC推流到SRS服务器实现直播功能

    目录 前言 了解WebRTC 部署SRS服务器 下载源码并运行 可能遇到的问题 create session create session add publisher publish negotiate no found valid H 2
  • 搭建Android日志系统 美团点评大前端Logan入门指南

    目录 前言 总览 快速开始 下载官方源码 使用IDEA打开Logan Server项目 使用Docker下载MySQL镜像并启动容器 运行Logan Server 修改db properties 修改log4j properties 配置M

随机推荐