第2章_基本语法
来源:互联网 发布:国内高端社交软件 编辑:程序博客网 时间:2024/06/14 00:31
关键字与标识
关键字:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
保留字:
标识符:凡是自己可以起名字的地方都叫标识符
命名的规则:(一定要遵守,不遵守就会报编译的错误)
由26个英文字母大小写,0-9 ,_或 $ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
Java中的名称命名规范:(不遵守,也不会出现编译的错误)
包名:多单词组成时所有字母都小写:xxxyyyzzz
类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
2.变量
1.java中变量按照数据类型来分类:基本数据类型 vs 引用数据类型(数组 类 接口)
>基本数据类型:
整型:byte(8 bit) short int(默认类型) long
浮点型:float double (默认类型)
字符型:char(‘ ’)
布尔类型: boolean(只能取值为true 或false,不能取null)
补充:按照在类中存在的位置的不同:成员变量 vs 局部变量
2.进制(了解)
十进制 二进制 八进制 十六进制
二进制:计算机底层都是用二进制来存储、运算。
二进制 与十进制之间的转换。
二进制在底层存储:正数、负数都是以补码的形式存储的。(原码、反码、补码)
四种进制间的转换
3.变量的运算:
①自动类型转换:容量小的数据类型自动转换为容量大的数据类型。
short s = 12;
int i = s + 2;
注意:byte short char之间做运算,结果为int型!
②强制类型转换:是①的逆过程。使用“()”实现强转。
3.运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
算术运算符:
+ - + - * / % ++ – +
注意:
1) /: int i = 12; i = i / 5;
2) %:最后的符号只跟被模数相同
3)前++:先+1,后运算 后++:先运算,后+1
4)+:String字符串与其他数据类型只能做连接运算,且结果为String类型。sysout(‘’ + ‘\t’ + ‘‘); vs sysout(“” + ‘\t’ + ‘‘);
赋值运算符:
= += -= *= /= %=
int i= 12;
i = i * 5;
i *= 5;//与上一行代码同样的意思
【特别地】
short s = 10;
s = s + 5;//报编译的异常
s = (short)(s + 5);
s += 5;//s = s + 5,但是结果不会改变s的数据类型。
比较运算符(关系运算符)
== > < >= <= instanceof
【注意】区分== 与 = 区别。
进行比较运算操作以后,返回一个boolean类型的值
4>=3 表达的是4 > 3或者 4 = 3.结果是true。
if(i > 1 && i < 10){ }
不能写为:if(1 < i < 10){}
逻辑运算符(运算符的两端是boolean值)
& && | || ^ !
【注意】区分 & 与 && 的区别,以及 | 与 || 的区别
我们使用的时候,选择&& , ||
位运算符(两端是数值类型的数据)
<< >> >>> & | ^ ~
【例子】1.如何交换m = 12和n = 5的值
2.将60转换为十六进制输出。
三元运算符
(条件表达式)? 表达式1 : 表达式2;
1)既然是运算符,一定会返回一个结果,并且结果的数据类型与表达式1,2的类型一致
2)表达式1与表达式2 的数据类型一致。
3)使用三元运算符的,一定可以转换为if-else。反之不一定成立。
例子:获取两个数的较大值;获取三个数的最大值。
4.流程控制
1.顺序结构
程序从上往下的顺序执行
2.分支结构:
if-else
switch-case
3.循环结构:
while(){}
do{}while()
for(;;){}
- 第2章_基本语法
- 第2章 基本语法
- 第2章 基本语法
- 第2章:基本语法(day01-day04)
- Python开发技术详解-笔记_第02章-基本语法
- python学习笔记2_基本语法
- 基本语法2-流程控制_练习
- 第2章 Java基本语法---实用JAVA语言程序设计
- 第5章 SQL中的基本语法
- Lua_第 4 章 基本语法
- JavaScript笔记_基本语法
- 第2章_基本数据类型和基本操作_编程练习Exercise2.11通过控制台进行大小写的切换
- 《WCF技术内幕》翻译34:第2部分_第6章_通道:通道接口和基本类型
- 《WCF技术内幕》翻译34:第2部分_第6章_通道:通道接口和基本类型
- luogg_java重新学习_第二章:基本语法01(概念)
- luogg_java重新学习_第二章,基本语法03(数组)
- 入门ahk3章_基本用法和语法
- Python基本语法_基本数据类型_数值型详解
- 浅析JQuery获取和设置Select选项的常用方法总结
- 获取验证码倒计时60s--前端案例
- OPENGL透视投影
- 对话:通证(token)是下一代互联网数字经济的关键
- AI与区块链的融合,会给人类带来什么?
- 第2章_基本语法
- styleSheet样式无效
- 最大类间方差法----Otsu
- 靠谱的区块链应用到底是啥?通证啊!——第二次中关村-CSDN区块链开发技术沙龙【含PPT下载】
- 集群之LVS(负载均衡)详解
- NSIS Error:运行安装包出现installer integrity check has failed错误解决方法
- 听听Vitalik对token设计的看法
- android微信支付返回-1,支付失败总结!
- 对话元道二:通证视角下的区块链创新路线