Java基础语法小结
Java总结的不定期更新
- 1. 注释
- 2. 关键字
- 3. 常量
- 4.数据类型
- 5.变量
- 6.标识符
- 7.类型转换
- 8.运算符
- (1)算术运算符
- (2)赋值运算符
- (3)自增 自减 运算符
- (4)关系运算符
- (5)逻辑运算符
- (6)三元运算符
最近学了一些Java的基础语法,学过一些C的朋友应该会感觉二者有不少相通的地方,理解起来并不困难。我根据自己的掌握程度做个小总结
1. 注释
分为 单行注释,多行注释和文档注释。
单行://
多行:/* */
文档注释还没具体学,日后补充
2. 关键字
特点:
1.Java中共有五十多个关键字;
2.关键字由小写英文字母组成;
3.在编译器中会有特殊的颜色标记。
3. 常量
常量分类:
常用类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “HelloWorld”、“我爱编程” |
字符常量 | 用单引号括起来的内容 | ‘A’、‘好’、‘0’ |
整数常量 | 不带小数点的数字 | 666、-123 |
小数常量 | 带小数的数字 | -13.14 、5.21 |
布尔常量 | 布尔值,表示真假 | 只有两个值:true 、false |
空常量 | 一个特殊的值,空值 | 值是:null |
注意:上述常量类型中,空常量是不可以直接打印的。
4.数据类型
数据类型 | 关键字(内存占用) | 取值范围 |
---|---|---|
整数 | byte(1)、short(2)、int(4)、long(8) | byte:-128~127 short:-32768~3276… int: - 231~ 231-1 … long:-263~ 263-1 |
浮点 | float(4)、double(8) | float:【负数】-3.402823E+38 到 -1.401298E-45 【正数】1.401298E-45 到 3.402823E+38…double:【负数】-1.797693E+308到 -49000000E-324 【正数】49000000E-324 到 1.797693E+308 |
字符 | char(2) | 0~65535 |
布尔 | boolean(1) | true false |
说明一下: E+38表示乘以10的38次方 ,同理,E-45表示乘以10的负45次方
5.变量
变量名不能重复;
变量赋值后才能使用;
因为编译器会把整数默认为int型,浮点型默认为double型 , 所以
对于 long类型数据,定义时要在末尾加 L,否则会出现 “数据过大” 的报错,
对于float类型数据,定义时要在末尾加上 F,否则会出现 “不兼容类型” 的报错。
6.标识符
- 定义 :给 类,方法,变量起名字的符号
- 规则:(图片源自黑马程序员Java网课)
7.类型转换
分类:自动类型转换 和 强制类型转换
- 自动类型转换: 把一个数据表示范围小的数值或者变量赋 值给另一个数据表示范围大的变量 。
- 强制……:恰好相反。
格式:目标数据类型 变量名 = (目标数据类型) 值或变量
例子: (int)k = (int)66.66
输出结果: 66
注意:强制类型转换可能会导致数据损失。
8.运算符
(1)算术运算符
(基本的小学生运算咱就不说了)
1. 字符和数字之间也可以进行’+'操作。拿字符在计算机底层对应的数值计算的(ASCII码)。
2. 算术表达式中包含多个基本数据类型的值的时候,整个算数表达式的类型会自动进行提升。提升规则:
- byte类型,short类型和char类型将被提升到int类型。
- 整个表达式的类型自动提升到最高等级操作数同样的类型;等级顺序:
- byte,short,char >>> int >>> long >>> float >>>double
- 字符串的’+'操作:从左到右执行操作。
下面是一些例子:
(2)赋值运算符
- 包括:=、+=、-=、*=、/=、%=
- 我们知道 += 的意思就是将等号左边的值与右边的相加再赋值给右边。但在这里要注意的是 s += 10 底层是隐含了强制类型转换的操作,不等同于 s = s + 10
- 还是举个例子更好理解
Java基础语法小结相关推荐
- Java基础语法-数据类型与idea配置
文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...
- Java基础语法(九)——String类
文章目录 Java基础语法(九)--String类 一.定义方式 二.内存 三.字符串比较相等 四.字符串常量池 (1) 直接赋值 (2)采用构造方法 (3)intern 的使用 五.理解字符串不可变 ...
- JavaSE_第2章 Java基础语法
JavaSE_第2章 Java基础语法 今日内容 数据类型 运算符 学习目标 了解进制 理解基本数据类型的自动类型转换 理解基本数据类型的强制类型转换 了解ASCII编码表和Unicode编码表 理解 ...
- Java基础语法(二)——数据类型
文章目录 Java基础语法(二)--数据类型 一.int 整型类型 1.基本语法格式 2.数值范围 3.未定义时变量的默认初始值 4.注意事项 二. long 长整型类型 1.基本语法格式 2.数值范 ...
- 第2章 Java基础语法
JavaSE_第2章 Java基础语法 学习目标 会使用单行注释和多行注释 能够辨识关键字 理解标识符的含义,正确定义标识符 理解Java中的基本数据类型分类 能够理解常量的概念 能够定义8种基本数据 ...
- Java基础语法(数组)
第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...
- 使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法
第二章 java基础语法 1.java关键字 abstract boolean break byte case catch char class const continue default do d ...
- Java基础语法(一)
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年正式 ...
- Java基础语法初学者了解
Java语言的特点 简单的面向对象语言 跨平台与解释执行 可以做到一次编译,到处执行. (Java跨平台,Java虚拟机不跨平台) 在具体的机器运行环境中,由Java虚拟机对字节码进行解释执行.通过定 ...
最新文章
- Jenkins - 构建Allure Report
- etcd 启动分析_grpc-go基于etcd实现服务发现机制
- ios 如何在cell中去掉_经典问题:代码中如何去掉烦人的“!=nullquot;判空语句
- 天勤数据结构:前缀、中缀、后缀表达式的转换与计算
- 阿里毕玄:推荐给Java程序员的7本好书
- DispatcherServlet详解
- mysql安装了老版本_Windows 环境下 MySQL 5.7 安装配置指南
- Java生成数据字典word文件
- GridView, DataGrid 中,DataFormatString语法汇总
- win10系统电脑修改注册表设置自动锁屏时间
- struct用法(C语言)
- js中的设计模式之单例模式
- 【雅思大作文考官范文】——第五篇: 'literature and history' essay
- 2019腾讯游戏客户端面试
- Visual Hull基于序列图像的三维重建
- 做了一个技术博客聚合站,大家来提交自己的博客鸭
- FlashGUI测试笔记
- 华为交换机设置端口聚合的方法
- android bitmap转drawable
- Linux下获取WIFI状态信息(c语言)
热门文章
- Java基础语法-数据类型与idea配置