前言
虽然优快云显示4年码龄,实际上今年刚毕业,刚接触编程。找工作时,发现自己不热爱所学专业(会计),而又喜欢折腾些稀奇古怪的东西,所以决定学习编程,学习java,希望能够入门找到工作。现在处于边工作边自学的状态。
7月初才开始学习java,学了快两个月,发现有些知识有些遗忘,故准备开始写一些记录,主要用于供我个人查看,所以是基础中的基础。若是能帮到各位(我相信应该帮不到),我将不胜荣幸。
正文
(前几篇笔记我会挑基础中的重点罗列一些,不会全部罗列,毕竟java面向对象才算开始)
1.注释
关于java源程序当中的注释:
2.标识符
2.1什么是标识符?
A:在java源程序当中凡是程序员有权利自己命名的单词都是标识符
标识符可以标识什么元素?
*类名
*方法名
*变量名
*接口名
*常量名
……
2.2 标识符的命名规则?
*一个合法的标识符只能由“数字、下划线、美元符号$”组成,不能含有其他符号
*不能数字开头
*严格区分大小写
*关键字不能做标识符
*理论上无长度限制,但最好不要太长
2.3 标识符的命名规范?【只是一种规范,不属于语法,不遵守规范编译器不会报错】
*最好见名知义
*遵守驼峰命名方式(一个单词即大写,一眼就能看出来)
SystemService
UserService
CustomerService
*类名、接口名:首字母大写,后面每个单词首字母大写
*变量名、方法名:首字母小写,后面每个单词首字母大写
*常量名:全部大写
3.关键字
常见关键字:
4.字面值
4.1字面值就是数据
例如:
10、100 整数型字面值
3.14 浮点型字面值
“abc” 字符串型字面值
‘a’ 字符型字面值
true、false 布尔型字面值
5.数据类型
5.1 八种基本数据类型的取值范围:
类型 取值范围
--------------------------------------------
byte [-128~127]
short [-32768~32767]
int [-2147483648~2147483647]
long -2^63~~2^63-1
float -2^128~~2^128
double -2^1024~~2^1024
boolean [true,false]
char [0~65535]
6.运算符
6.1 关于java编程中运算符之:算术运算符
+ 求和
- 相减
* 乘积
/ 商
% 取余数【取模】
++ 自加1
-- 自减1
6.2 逻辑运算符
& 逻辑与(两边的算子都是true,结果才是true)
| 逻辑或(两边的算子只要有一个是true,结果就是true)
! 逻辑非(取反,!false就是true,!true就是false,这是一个单目运算符)
^ 逻辑异或(两边的算子只要不一样,结果就是true)
&& 短路与
|| 短路或
6.3 赋值运算符
赋值类运算符包括两种:
- 基本的赋值运算符
=
2. 扩展的赋值运算符
+= b = (byte)(b+5); i += 1; 相当于 【i = (byte)(i + 1);】下同
-=
*=
/=
%=
6.4 字符串连接运算符
6.4.1 +运算符在java语言当中有两个作用:
*加法运算,求和
*字符串的连接运算
6.4.2当“+”运算符两边的数据都是数字的话,一定是进行加法运算
6.4.3当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算
并且,连接运算之后的结果还是一个字符串类型
数字 + 数字 à 数字【求和】
数字 + “字符串” à “字符串” 【字符串连接】
6.4.4在一个表达式当中可以出现多个“+”,在没有添加小括号的前提之下,遵循自左向右的顺序依次运算。