---基础知识
1、什么是软件: 软件就是一系列按照特定顺序组织的计算机数据和指令的集合, 使用软件来处理日常生活中的数据。
2、什么是开发: 开发,就是制作,通俗的讲就是制作软件。
3、doc命令行:
dir:列出当前目录下的文件以及文件夹
md:创建目录
rd:删除目录
cd:进入指定目录
del:删除文件
exit: 退出doc命令行
copy: 复制文件
move: 移动文件
-- java 知识
1、所有的Java文件都是以 java 为后缀名, 而且每一个文件中以public 开头的class程序名都必须跟 文件名同名
2、Java程序会有一个执行的入口 ,这是入口是 public static void main(String[] args) { }, 简称 main 方法
3、Java程序中如果要向 控制台 打印输出某些文字, 需要使用 System.out.println("Hello, My name is Java");
4、每多时候需要给自己所写的代码加上注释,这样做的目的是为了增加程序的可读性,并且显的更加专业
5、标识符的定义规则:
a、由26个英文字母大小写、数字以及下划线和 $ 组成
b、不能以数字开头
c、不可以使用关键字
d、Java中严格区分大小写
e、取名要有意义
Java中的名称规范
包名:多单词组成,都是小写
接口名:多单词组成,首字母大写
变量名和方法名:多单词组成,第一个单词小写,第二个单词首字母大写
常量名:都是大写,如果有多个单词,词与词之间用下划线隔开
7、常量就是在程序运行中不能改变的值
8、变量
变量:就是将不确定的数据进行存储,也就是需要在内在中开辟一个空间
如何开辟一个空间: 明确数据类型、变量名、数据来完成 (变量的三要素)
当数据不确定的时候,需要对数据进行存储时,就需要定义变量来进行存储
9、数据类型
Java语言是线类型语言、对于每一种数据都定义了明确的具体数据类型,在内在中分配了不同大小的内存空间
数据类型一共分为两类:
a、基本数据类型:一共有八种
整型类型: byte(-128~127)、short 、 int 、long
浮点类型:float、double
字符型:char
布尔型:boolean
b、引用数据类型:有三种
类: class
接口:interface
数组:类型 [ ]
10、类型转换
每一次在进行运算时都会将数据升级到同一级类型级别时才会进行运算,以大的为主,将小的向大的提升
当在计算时,如果两都之间的类型不一致,都么就会触发Java的自动类型转换的机制
如果一个类型的值要转成另外一个类型的值, 可以使用强制类型转换, 语法: (类型)变量
但不管是自动类型转换还是强制类型转换都要求要转换的类型间需要相互匹配或相互兼容
11、转义字符
\n //换行
\t // tab 符
\\ // 一个 \
\b //退格
\r //相当于回车键
\" // "
\' // '
window系统的回车符 \r\n linux的回车符 \r doc的回车符 \n
12、位运算符
位运算,是将所有的操作符转变为二进制之后通过位移的方式改变内容
左移: 操作数 * (位数^2) 如果最低位为0,左移后,用0补空位
右移: 操作数 / (位数^2) 如果最高位为0,右移后,用0补空位
无符号位移: 无论最高位是什么,右移后,都用0补
13、与运算符
如 : 6 & 3
110
& 011
--------------------- (真与假 为假 0 假与真 为假 0 真与真 为1)
010 = 2
14 、或运算符
如: 6 | 5
110
| 101
------------- (真或假 为真1 假或真 为真 1 真或真 为1)
111 = 7
15、异或运算符
如: 6 ^ 5
110
^ 101
------------ (真异或真 假 0 真异或假 为真 1 假异或真 为1 假异或假 假0)
011 = 3
一个数异或同一个数两次,结果还是那个数。
16、反码 (取反)
如: ~3
0000-0000-0000-0000-0000-0000-0000-0000-0011 = 3
1111-1111-1111-1111-1111-1111-1111-1111-1100 = - 4
反码规则, 取操作数的负数 + 1