java基础总结02-java基础语法1
来源:互联网 发布:手机模拟吉他软件 编辑:程序博客网 时间:2024/05/17 05:52
1 关键字
2 标识符
- 在程序中自定义的一些名称。
- 由26个英文字母大小写,数字:0-9 符号:_ $ 组成
- 定义合法标识符规则:
- 1,数字不可以开头。
- 2,不可以使用关键字。
- Java中严格区分大小写。
注意:在起名字的时,为了提高阅读性,要尽量有意义。
Java中的名称规范:
包名:多单词组成时所有字母都小写。
xxxyyyzzz类名接口名:多单词组成时,所有单词的首字母大写。
XxxYyyZzz变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
xxxYyyZzz常量名:所有字母都大写。多单词时每个单词用下划线连接。
XXX_YYY_ZZZ
3 常量与变量
3.1 常量
- 常量表示不能改变的数值。
Java中常量的分类:
- 1,整数常量。所有整数
- 2,小数常量。所有小数
- 3,布尔型常量。较为特有,只有两个数值。true false。
- 4,字符常量。将一个数字字母或者符号用单引号( ’ ’ )标识。
- 5,字符串常量。将一个或者多个字符用双引号标识。
- 6,null常量。只有一个数值就是:null.
对于整数:java有三种表现形式。
- 十进制:0-9 ,满10进1.
- 八进制:0-7 ,满8进1. 用0开头表示。
- 十六进制:0-9,A-F,满16进1. 用0x开头表示。
3.2 变量
3.2.1 变量的概念:
- 内存中的一个存储区域
- 该区域有自己的名称(变量名)和类型(数据类型)
- 该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:用来不断的存放同一类型的常量,并可以重复使用
使用变量注意:
• 变量的作用范围(一对{}之间有效)
• 初始化值
定义变量的格式:
• 数据类型 变量名= 初始化值;
• 注:格式是固定的,记住格式,以不变应万变。
3.2.2 变量的分类:
(1) java局部变量与成员变量
3.3 java数据类型划分
3.3.1 boolean——布尔型
3.3.2 char——字符型
全球的文字放到计算机里面表示全是0和1,Unicode是统一了全世界国家文字的一种编码方式,用这样的编码可以把全世界国家的文字连接在一起。Unicode编码又分为两种,一种是Utf-8,另一种是Utf-16。JAVA所采用的是Utf-16,每一个字符占2个字节,任何国家的文字放到Unicode里面都是占2个字节。
3.3.3 整数类型
3.3.4 浮点类型
3.3.5 基本数据类型的转换
类型转换测试
public class TestConvert { public static void main(String arg[]) { int i1 = 123; int i2 = 456; double d1 = (i1+i2)*1.2;//系统将转换为double型运算 float f1 = (float)((i1+i2)*1.2);//需要加强制转换符 byte b1 = 67; byte b2 = 89; byte b3 = (byte)(b1+b2);//系统将转换为int型运算,需要强制转换符 System.out.println(b3); double d2 = 1e200; float f2 = (float)d2;//会产生溢出 System.out.println(f2); float f3 = 1.23f;//必须加f long l1 = 123; long l2 = 30000000000L;//必须加l float f = l1+l2+f3;//系统将转换为float型计算 long l = (long)f;//强制转换会舍去小数部分(不是四舍五入) }}
4 运算符
4.1 算术运算符
算术运算符的注意问题:
- 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。但被模
数是负数就另当别论。
- 运算时如果两个数是不同类型,会先进行隐式类型转换,再运算
- 取模运算符可以判断整数和奇偶,可以用在判断条件中
4.2 逻辑运算符
- 逻辑运算符用于连接布尔型表达式,在Java中不可以写成3
4.3 赋值运算符
面试要点 : 之前说过上例中b=b+1无法通过编译,那b+=1为什么就可以通过编译呢?这是由于b+=1在底层直接进行了强转过程(与int类型的自动强转一样,实际上这存在弊端,可能造成溢出)。
4.4 字符串连接符
4.5 表达式
4.6 三目运算符
- java基础总结02-java基础语法1
- java基础语法总结1
- JavaSe总结-02--Java基础语法(1)
- java 基础语法总结
- java基础语法总结
- java语法基础(总结)
- Java基础语法总结
- Java基础语法总结
- Java基础语法总结
- Java语法基础总结
- java基础语法总结
- java基础语法总结
- Java基础总结-基本语法概念-1
- java基础语法学习总结
- JAVA基础语法学习总结
- java 基础语法自己总结
- JAVA基础总结-基本语法
- Java基础--基础语法1
- log4j知识相关(一)
- LightOJ-1079-Just another Robbery (概率dp)
- 为什么主引导记录的内存地址是0x7C00?
- [bzoj4828][HNOI2017]大佬
- C++远航之封装篇——类外定义和::
- java基础总结02-java基础语法1
- php基础知识学习(一)
- java递归的简单实现方式
- 二叉搜索树第k大个节点
- java对象结构
- 动态规划—09移动路线
- UVA-10881 蚂蚁 Piotr's Ants
- 质因数分解及算法实现
- CentOS6.5源码安装MySQL5.6.35