Java复习篇3---基础概念
关键字
- 关键字:被Java赋予了特定含义的英文单词
- 关键字的字母全是小写
- 常用的代码编辑器,针对关键字会有特殊的颜色标记,非常直观
例如:
class: 用于(创建\定义)一个类,后面紧跟类名。 类是Java最基本的组成单元
字面量
| 字面量类型 | 说明 |
|---|---|
| 整数类型 | 不带小数点的数字 如 7, -8 |
| 小数类型 | 带小数点的数字 如 13.14,3.14 |
| 字符串类型 | 用双引号引起来的内容 "Helloworld","程序员" |
| 字符类型 | 用单引号引起来的,但内容只有一个 ‘A’,‘O’,‘我’。 |
| 布尔类型 | 表示真假 只有两个值 ture和false |
| 空类型 | 一个特殊的值,空值,值是null。 |
特殊字符
\t 制表符:缩进,对齐,大空格
在打印的时候,把前面的字符串长度补齐到8,或者8的整倍数,最少补一个空格,最多补8个空格。
变量
- 变量 :在程序执行的的过程中,其值有可能发生改变的量(数据)
变量的定义格式:
数据类型 变量名 = 数据值;
使用方式:
输出打印、参与计算、修改记录的值
注意事项:
变量的名字不能重复
只能存一个值
一条语句可以定义多个变量
变量使用之前一定要进行赋值
变量的作用域 范围
数据类型
整数
| 关键字 | 取值范围 |
|---|---|
| byte | -128~127 |
| short | -32768~32767 |
| int(默认) | -2147483648~2147483647 |
| long | -9223372036854775808~-9223372036854775807(19位数) |
浮点数
| 关键字 | 取值范围 |
|---|---|
| float | -3.401298e-38到3.402823e+38 |
| double(默认) | -4.9000000e-324到1.797593e+308 |
字符
| 关键字 | 取值范围 |
|---|---|
| char | 0~65535 |
布尔
| 关键字 | 取值范围 |
|---|---|
| boolean | true ,flase |
取值范围大小:(整数和小数)
double > float > long > int > short > byte
long变量需要加入L标识符(最好是用大写,与代码中的数字1 区分)
float变量需要加入F标识符(大小写都可以)
标识符
标识符:给类、方法、变量等起的名字
- 标识符命名规则:
- 由数字、字母、下划线和美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
标识符命名规则:
小驼峰命名法:方法、变量
例如 : firstName
大驼峰命名法:
FirstName ,GoodStudent。
Java复习篇3---基础概念的更多相关文章
- 4.第三篇 PKI基础概念、cfssl工具介绍及kubernetes中证书
文章转载自:https://mp.weixin.qq.com/s?__biz=MzI1MDgwNzQ1MQ==&mid=2247483787&idx=1&sn=08dd3404 ...
- JAVA学习笔记之基础概念(一)
一.Java 简介: Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称. 由 James Gosling和同 ...
- JAVA的网络编程基础概念
网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协 ...
- 【Kafka入门】Kafka入门第一篇:基础概念篇
Kafka简介 Kafka是一个消息系统服务框架,它以提交日志的形式存储消息,并且消息的存储是分布式的,为了提供并行性和容错保障,消息的存储是分区冗余形式存在的. Kafka的架构 Kafka中包含以 ...
- Java回顾之一些基础概念
类的初始化顺序 在Java中,类里面可能包含:静态变量,静态初始化块,成员变量,初始化块,构造函数.在类之间可能存在着继承关系,那么当我们实例化一个对象时,上述各部分的加载顺序是怎样的? 首先来看代码 ...
- JS--我发现,原来你是这样的JS(二)(基础概念--躯壳篇--不妨从中文角度看js)
一.介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解. 红宝书这本书可以说是难啃的,要看完不容易,挺 ...
- Java回顾之Spring基础
第一篇:Java回顾之I/O 第二篇:Java回顾之网络通信 第三篇:Java回顾之多线程 第四篇:Java回顾之多线程同步 第五篇:Java回顾之集合 第六篇:Java回顾之序列化 第七篇:Java ...
- JavaScript--我发现,原来你是这样的JS(基础概念--躯壳,不妨从中文角度看js)
介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第二篇(基础概念--躯壳篇),有着部分第三章的知识内容,当然其中还有我个人的理解.红宝书这本书可以说是难啃的,要看完不容易,挺厚的, ...
- Java的多线程机制系列:(一)总述及基础概念
前言 这一系列多线程的文章,一方面是个人对Java现有的多线程机制的学习和记录,另一方面是希望能给不熟悉Java多线程机制.或有一定基础但理解还不够深的读者一个比较全面的介绍,旨在使读者对Java的多 ...
- JavaWeb开发技术基础概念回顾篇
JavaWeb开发技术基础概念回顾篇 第一章 动态网页开发技术概述 1.JSP技术:JSP是Java Server Page的缩写,指的是基于Java服务器端动态网页. 2.JSP的运行原理:当用户第 ...
随机推荐
- MySQL-知识点补充
1.SQL注入问题 简单实现利用数据库实现注册登录功能: import pymysql conn = pymysql.connect( host='127.0.0.1', port=3306, use ...
- oasys系统_JAVA代码审计
oasys系统_JAVA代码审计 一.前言 oasys是一个OA办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目.可以看到该项目的资源文件中是mappers且pom. ...
- 计算机网络12 TCP
1 TCP简介 CP的全称是Transmission Control Protocol,即传输控制协议,TCP工作在传输层上 其职责是:实现主机间进程到进程的通信,其次还需要保证可靠性(不是安全性,换 ...
- IDEA创建新的模块springboot
1.右键项目-new-moduel 2.选择maven 3.选择jdk 4.输入名字 5.在项目pom文件加入模块依赖(版本管理) <dependency> <groupId> ...
- 微信小程序更新机制
微信小程序更新机制的说明 官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechan ...
- 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s
前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 ️Reference: IoT 边缘计算系列文章 Rancher + K3s 简介 Rancher: Kubernetes ...
- LG P2617 Dynamic Rankings
\(\text{Problem}\) 动态区间第 \(k\) 小 Dynamic Rankings \(\text{Analysis}\) 整体二分 原本一个询问可二分,但多个询问效率太低 考虑离线, ...
- HTML5----响应式(自适应)网页设计(自动适应屏幕大小)
HTML5----响应式(自适应)网页设计(自动适应屏幕大小) 现在,很多项目都需要做响应式或者自适应的来适应我们不同屏幕尺寸的手机,电脑等设备,那么就需要我们在页面上下功夫,但移动端的布局不同于pc ...
- 2013-12-2 ISBN号码
问题描述 试题编号: 201312-2 试题名称: ISBN号码 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包 ...
- [EULAR文摘] 超声腱鞘炎对RA早期诊断的价值
超声腱鞘炎对RA早期诊断的价值 Sahbudin I, et al. EULAR 2015. Present ID: OP0015. 背景:为了预测早期未分化疾病发展为类风湿关节炎(RA), EULA ...