目录
前言
目前我的Java已经学习了一部分基础内容,主要是JavaSE,MySQL数据库,JDBC,主要是在学校期间利用晚自习时间自学的主要看尚硅谷的Java课程,结合一点黑马的课程,目前处于大二暑假,开学就是大三了,感觉时间紧迫但是所学甚少,而且之前学的东西都有忘记,现在打算复习一下之前的东西外加学习之后的东西时有点笔记所以开始写这些博客.
Java基础语法
常用命令符
D+::打开D盘
dir:查看当前路径的内容
cd+目录:进入目录(可连续进入目录,cd目录1\目录2\......\)
cd\:回退到前目录
cls:清屏
exit:退出
md×××:创建×××文件目录
rd×××:删除×××文件目录
JDK组成
JDK(Java开发工具包)
JRE(运行环境)
JVM(Java虚拟机):运行Java程序的地方
核心类库:Java自己写好的程序,给程序员调用
开发工具
Java
Javac
......
PATH环境变量
JAVA基础语法
1注释
注释分为三种,单行注释,多行注释,文档注释
单行注释//注释内容,只能写一行
多行注释/*...
....
....
*?可以写多行
文档注释/**...(注意有两个*)
....
....
*?可以写多行,与多行注释的区别是最后可以生成文档(记不太清)
2字面量
告诉程序员数据在程序的书写格式,
整数,小数和生活中写法一致
字符要加' ',生活中写A程序中为'A'
字符串要加" ",生活中HELLO,程序中"HELLO"
布尔值只有两个,true,false
空值为null;
3标识符
有字母,数字,下划线_,美元符号$组成,数字不开头
和Java基础标识符不能一样
区分大小写(这里和MySQL不同,MySQL在windows操作系统默认不区分大小写,但是可以打开区分大小写,在Linux操作系统默认区分大小写)
4数据类型分类
基本数据类型
整数byte,short,int,long
浮点数float,dounle]
字符 char
引用数据类型
类class
接口interface
数组
简介:
byte 1字节 float 4字节
short 2字节 double 8字节
int 4字节 long 8字节
5逻辑运算符
分为两类,标准逻辑运算符和条件逻辑运算符,标准逻辑运算符要计算两边的真假,条件逻辑运算符先计算左边,如果左边可以得出结果那就不计算右边,如果"x&&y",计算x为假 那么y不管是什么该式子均为假,就不需要计算y的值
&标准与 &&条件与
|标准或 ||条件或
6位于算法
<<左移,>>右移,学过二进制之后很容易理解,计算机中存储的数字都是二进制,二进制左移一位就是把所有的数字往高位次一次移动一格,移动一个就是乘2,移动几个就是乘几个2,如果是十进制就是乘10
>>>称为无符号右移,相当于补码的移动(原码,反码,补码在这不多说了)简单说就是取正数了
&| ^ ~按位与,或,异或,取反
7赋值运算符
赋值运算符为=,无论Java还是c++,都把=作为赋值运算符,==作为相等的判断,常见在if(x==100)中经常把==错写成=,低级错误
复合赋值运算符是=+,-=,*=,
a+=b即为a=a+b很好理解
复合赋值运算符最大的特点就是不会改变数据类型,
比如 byte b=10;
b=b+20(错误,byte加int得到的结果为int)
b+=20(正确)
8流程控制
for循环,直到型循环,直到...时循环结束
break结束循环
continue结束本次循环,进行下一次循环或循环的判断
增强for循环
if
while(先判断再执行)当型循环,当...时循环结束
会用到自增++自减--运算符,单行一个变量的语句的自增自减是一样的,比如"++a;"和"a++;"是一样的
do...while(先执行再判断,至少执行一次)
switch...case 表达式只能是byte,short,int,char,只执行一种情况时要添加break,可以利用其连续执行的特性