Java系列学习(三)-基础语法
1.关键字
特点:全部小写


2.标识符
(1)就是给类,接口,方法等起名字的字符序列
(2)组成规则:
A:英文大小写字母
B:数字
C:$和_
(3)注意事项:
A:不能以数字开头
B:不能是java中的关键字
C:严格区分大小写
(4)常见的命名规则
A:包:全部小写,多级包用 . 隔开
B:类或接口:每个单词首字母大写
C:方法或变量:首字母小写,第二个单词开始首字母大写
D:常量:全部大写,多个单词要用_隔开(STUDENT_MAX_AGE)
3.注释
(1)分类:
A:当行注释://
B:多行注释:/**/
C:文档注释:
(2)注释的作用:
A:解释说明程序,提高代码的阅读性
B:可以帮助我们调试程序
4.常量
(1)在程序执行的过程中,其值是不变的
(2)分类:
A:字面值常量
B:自定义常量
(3)字面量常量
A:字符串常量
B:整数常量
C:小数常量
D:字符常量
【Java中字符占两个字节,因为Java语言采用的是Unicode编码】
E:布尔常量
F:空常量,null
(4)在java中针对整数常量提供了四中表现形式
A:二进制(以0b开头)
B:八进制(以0开头)
C:十进制(整数默认是十进制)
D:十六进制(以0x开头)
5.进制转换
(1)其他进制 转 十进制
(2)十进制 转 其他进制
(3)进制转换的快速转换法
A:十进制 和 二进制 间的转换,8421码
B:二进制 和八进制,十六进制 的转换
6.变量
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值
B:数据类型 变量名;
变量名 = 初始值
7.数据类型
(1)java是一种强类型语言,针对每种数据都提供了对应的数据类型
(2)分类:
A:基本数据类型:4类8种
B:引用数据类型:类,接口,数组
(3)基本数据类型
A:整数
【byte:1】
【short:2】
【int:4】【默认】
【long:8】
B:浮点数
【float:4】
【double:8】【默认】
C:字符
【char:2】
D:布尔
【boolean:1】
8.数据类型转换
(1)boolean类型不参与转换
(2)默认转换:
A:从 小 到 大
B:byte:1,short,char:2 → int:4 → long:8 → float:4 → double:8
【long和float的存储结构不同,浮点数会保存幂和底数;】
【float表示的数据范围比long的范围要大】
C:byte,short,char之间不相互转换,在运算的时候直接转成int类型
(3)强制转换:
A:从 大 到 小
B:可能会精度的损失,一般不建议使用
C:格式:目标数据类型 变量名 = (目标数据类型) (被转换的数据)
【例子】
9.数值大于其范围后
举byte例子,其他也一样
byte的范围是-128 ~ 127
|
byte b1 = 127; |
Java系列学习(三)-基础语法的更多相关文章
- Java笔记(三)……基础语法
关键字 标识符 在程序中自定义的一些名称 由26个英文字母大小写,数字:0-9,符号:_ $组成 定义合法标识符规则: 数字不可以开头. 不可以使用关键字. Java中严格区分大小写. 注意:在起名字 ...
- java(二、基础语法和基本数据类型)
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...
- Java学习笔记-基础语法
Java基础包含关键字,标识符,注释,常量和变量,运算符 关键字 关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 Java的关键字 用于定义数据类型的关键 ...
- 黑马程序员:Java编程_基础语法
=========== ASP.Net+Android+IOS开发..Net培训.期待与您交流!=========== 一.数据类型 基本数据类型(简单数据类型.语言所内置的类型) 引用数据类型:(自 ...
- Java之JSP基础语法
1.JSP页面元素简介及page指令 2.JSP注释,3种不同注释 <!-- 我是HTML注释,在客户端可见 --> <%--我是JSP注释,在客户端不可见 --%> ...
- (2.1)Smali系列学习之基础语法
一.什么是Smali?Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种dex格式文件的汇编器,反汇编器.其语法是一种宽松式的Jasmin/dedexer语法, ...
- java 复习整理(一 java简介和基础语法)
现在公司用的是封装太多东西的平台开发,觉着之前学的东西很多都忘了,所以想好好总结回顾一下.之前总是想学很多编程语言像python.s6.node.react,但现在越来越体会到编程语言只是一个开发的工 ...
- JAVA学习总结-基础语法
/** * 这篇文章供自己学习JAVA总结回顾使用 * 主要借鉴了马士兵老师的视频进行总结 * @author Kingram */ 标识符的概念和命名规则 JAVA常量---不可变的变量 程序的执行 ...
- 1.3 JAVA规范以及基础语法(if条件和循环)
一.规范以及运算符 1.命名规则 类名大驼峰规则方法名.变量名小驼峰原则常量大写.下划线分开见名释义.不与关键字冲突 关键字链接:https://www.runoob.com/java/java-ba ...
随机推荐
- hadoop balancer 二
1.每次迭代一个datanode会移动不超过如下两者中较小的一个的数据量 1)10G 2)能力阈值 dfs.datanode.balance.bandwidthPerSec 每次迭代时间不会超过20分 ...
- 食物链 2001年NOI全国竞赛
时间限制: 3 s 空间限制: 64000 KB 题目等级 : 钻石 Diamond 题目描述 Description 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A吃B ...
- Hihocoder 1333 (splay)
Problem 平衡树 splay2 题目大意 维护一个序列,支持四种操作: 操作1:添加一个数,编号为x,权值为y. 操作2:删除编号在区间[x,y]内的数. 操作3:将编号在区间[x,y]内的数的 ...
- linux top进程状态D
什么是D状态 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: [build@kbuild-john ~]$ ps -a -o p ...
- 不折移动web不腾--开启我的个人Mac之旅
背景,非常久非常久曾经(听过)Linux,瞎玩 Mac mini,而今Linux下开发技能半身不遂,处于放任状态.明明就知道随着时间流逝会越陌生的东西越不想去抓住最后的余温,不知道这算不算放弃,反正迟 ...
- Java 注解入门实例 && 注解传參
參考 概念:java提供了一种原程序中的元素关联不论什么信息和不论什么元数据的途径和方法 JDK内置系统注解: @Override 用于修饰此方法覆盖了父类的方法; @Deprecated 用于修饰已 ...
- Office EXCEL如何批量把以文本形式存储的数字转换为数字
如果"以文本形式存储的数字"不多,则点击右边的感叹号,转换为数字即可.但是如果有几万个单元格就不能这样做了. 先把他旁边的一列填充为1(选中该列,然后按Ctrl+F查找,按列查 ...
- FZU 2168 防守阵地 I(公式推导)(经典)(中等)
Problem 2168 防守阵地 I Accept: 377 Submit: 1280 Time Limit: 3000 mSec Memory Limit : 32768 KB Pr ...
- Python FAQ2:赋值、浅拷贝、深拷贝的区别?
在Python编程过程中,经常会遇到对象的拷贝,如果不理解浅拷贝和深拷贝的概念,你的代码就可能出现一些问题.所以,在这里按个人的理解谈谈它们之间的区别. 一.赋值(assignment) 在<P ...
- jQuery的立即调用表达式
立即调用表达式 任何库与框架设计的第一要要点就是解决命名空间与变量污染的问题.jquery就是用javascript函数作用域的特性,采用立即调用表达式包裹了自身的方法来解决这个问题的. jQuery ...

