黑马程序员——java语言基础组成(一)
来源:互联网 发布:单片机软件申请专利 编辑:程序博客网 时间:2024/05/20 19:28
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
1. 关键字
Java中一些被赋予特定含义,用作专门用途的字符序列称为关键字
2. 标识符
标识符是指程序中包、类、接口、变量或方法的名字的字符序列。
命名规则:
标识符的首字母必须是字母、下划线”_”、美元符号”$”
标识符由数字、大写字母、小写字母、下划线以及美元符号组成,长度不受限制
不能把关键字和保留字作为标识符
标识符是大小写敏感的
Ps:为了提高阅读性,尽量见名知义
Java中的名称规范
包名:多单词组成时所有字母都小写
xxxyyyzzz
类名接口名:多单词组成时,所有单词的首字母大写
XxxYyyZzz
变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写
xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线连接
XXX_YYY_ZZZ
3. 注释
单行注释// 多行注释 /* / 文档注释/* */
4. 常量和变量
常量:表示不能改变的数值
(1)整数常量
(2)小数常量
(3)布尔型常量
(4)字符常量
(5)字符串常量
(6)null常量
对于整数:java有四种表现形式
二进制,0-1,满2进一
十进制,0-9,满10进一
八进制,0-7,满8进一,用0开头表示
十六进制,0-9,A-F,满16进一,用0x开头表示
掌握二进制,八进制,十进制,十六进制之间的转换
负数的二进制表现形式
6=110
-6:其实就是6的二进制取反+1
ASCII编码表
变量:就是将不确定的数据进行存储,也就是需要在内存中开辟一个空间
如何开辟内存空间:就是通过明确数据类型
使用变量:
变量的作用范围(一对{}之间有效)
初始化值
变量就如同数学中的未知数
四类八种数据类型
类型转换:强制转换和自动转换
自动转换 char byte short->int->long->float->double
运算符
●算数运算符
取模:-1%5=-1 1%-5=1
+字符串相加:int+string会自动把int数据转换为字符串
●赋值运算符
=,+=,-=,*=,/=,%=
注意:
short s=5;
s=s+5; 报错
s+=5; 自动类型转换,然后赋值●比较运算符
比较运算符的结果都是boolean型,也就是要么是true,要么是false
●逻辑运算符
&和&&的特点:
&:无论左边是true还是false,右边都运算
&&::当左边为false时,右边不运算
|和||的特点:
|:无论左边是true还是false,右边都运算
||::当左边为true时,右边不运算●位运算符
.<<:其实就是乘以2的移动的位数次幂
.>>:其实就是除以2的移动的位数次幂
乘除用位运算,效率最高
.>>右移后最高位用原有符号为补
.>>>右移后用0补
交换两个变量方法
①创建中间变量
int temp;
int n=8;
int m=3;
temp=I;
n=m;
m=temp;
②不用创建中间变量(有溢出风险)
int m=8;
int n=3;
n=n+m;
m=n-m;
n=n-m;
③不用创建中间变量
int n=8;
int m=3;
n=n^m;
m=n^m;
n=n^m;
●三元运算符
(条件表达式)?表达式1:表达式2
如果条件为true,运算后的结果是表达式1
如果条件为false,运算后的结果是表达式2
转义字符:通过\来转变后面字母或者符号的含义
\r按下回车键
\n换行
\b退格
\t制表符
\”
\’
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——Java语言基础组成(一)
- 黑马程序员——java语言基础组成(一)
- 黑马程序员——java基础知识回顾(一)(java语言基础组成)
- 黑马程序员—Java入门及Java语言基础组成
- 黑马程序员——Day02之Java语言基础组成(一)
- 黑马程序员——java语言基础组成
- 黑马程序员——Java语言的基础组成
- 黑马程序员——JAVA基础之语言组成
- 黑马程序员——Java语言基础组成
- 黑马程序员——java语言基础组成(二)
- 黑马程序员——Java基础组成
- 黑马程序员- java语言基础组成
- 【黑马程序员】JAVA基础语言组成
- 黑马程序员——二、java基础之语言基础组成.part1(2)
- 黑马程序员——二、java基础之语言基础组成.part2(3)
- 黑马程序员——Java基础——Java语言组成
- 黑马程序员——java基础知识回顾(二)(java语言基础组成)
- Django基础(1)概述
- swift mutating关键字的用法
- 10套精美的免费网站后台管理系统模板
- 基于instruments-Automation的iOS应用UI自动化测试图文攻略
- Android activity类
- 黑马程序员——java语言基础组成(一)
- Java经典冒泡排序
- IOS学习之OC语言数组的排序方法
- 153 Find Minimum in Rotated Sorted Array [Leetcode]
- OpenAL基本介绍
- 七个对我最重要的职业建议(译文)
- 乱记-4
- git diff ^M 每个项目配置行结束符
- POST上传文件的原理剖析以及实例验证