一、计算机基础知识(常见的DOS命令讲解)
1、d: 回车 切换盘符
2、cls 清空命令窗口
3、dir 列出当前目录下的所有文件及文件夹
4、cd 跳转到某个目录(注意:若跨盘跳转需加上盘符,例如跳转到D盘 cd/D
5、cd.. 回退到上级目录(若要回退多级目录则 cd../../
6、cd\ 回退到根目录
7、exit 退出命令窗口
8、calc 打开计算器
9、notepad 打开记事本
10、mspaint 打开画板
11、md (make directory) : 创建目录
12、rd (remove directory): 删除目录
13、del (delete): 删除文件,删除一堆后缀名一样的文件*.txt
注意:删除带内容的文件夹 不能直接删除 所以加参数 如下
rd + /s 文件夹名称 (询问是否删除)
rd + /q + /s 文件夹名称 (直接删除)
二、最简单的JAVA程序
class AA {
public static void main (String [] args){
System.out.println("hello world");
}
}
常见问题:
A:找不到文件
a:文件扩展名隐藏导致编译失败 在文件夾选项中选 查看--取消隐藏文件扩展名的勾
b:文件名写错了
c:路径不正确
B:单词拼写问题
a:class写成Class
b:String写成string
c:System写成system
d:main写成mian
C:括号匹配问题
a:把类体的那对大括号弄掉一个
b:把方法体的那对大括号弄掉一个
c:把输出语句的那对小括号弄掉一个
D:中英文问题
a:提示信息:错误: 非法字符: \????的格式
注意:java编程中需要的基本上都是英文字符
三、JAVA中数据类型的分类和转换
1、Java中数据类型的分类
(1): 基本数据类型
(2): 引用数据类型(后面讲解): 数组 , 类 , 接口
2、基本数据类型的详细讲解
(1): 数值型
整数型 字节数 范围
byte 1(8bit) -128 ~ 127
short 2(16bit) -2^15 ~ 2^15 - 1
int 4(32bit) -2^31 ~ 2^31 - 1
long 8(64bit) -2^63 ~ 2^63 - 1
浮点数
float 4(32bit) -3.403*10^38 ~ 3.403*10^38
double 8(64bit) -1.798*10^308 ~ 1.798*10^308
(2): 字符型 char 2(16bit) 0 ~ 2^16 - 1 = 65535
(3): 布尔型 boolean 1
整数默认是int类型的 , 浮点数默认是 double类型的
3、JAVA数据类型的隐式转换和强制转换
Java中的隐式转换规则:
(1): boolean类型不能转换为其他的数据类型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之间不转换,他们参与运算首先转换为int类型
JAVA强制转换的格式
目标数据类型 变量名=(目标数据类型)(被转换的数据);
强制转换的注意事项:
尽量不要使用强制类型转化,因为可能存在损失精度的问题。
四、运算符的基本用法
1、算术运算符
(1)算数运算符有哪些
+ , - , * , / , % , ++ , --
(2)注意事项:
a:整数相除只能得到整数。如果想得到小数,请使用浮点数
b:/获取的是除法操作的商,%获取的是除法操作的余数
%运算结果的符号,取决于参与运算是左边的符号
c:若+左右两边有字符串,则其作用就是让左右两边拼接成一个新的字符串。
(3)++,--运算符的作用
自加(++)自减(--)运算
++:自加。对原有的数据进行+1
--:自减。对原有的数据进行-1
注意:
a:单独使用:
放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
b:参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
2、赋值运算符
(1)赋值运算符有哪些
=, +=,-=,*=,/=,%=
(2)注意事项:
a:基本的赋值运算符:=
把=右边的数据赋值给左边。
b:扩展的赋值运算符:+=,-=,*=,/=,%=
+= 把左边和右边做加法,然后赋值给左边。
c: 赋值运算符要求左边的数据必须是一个变量
(3)案例演示
看下面的程序是否有问题,如果有问题,请指出并说明理由。
short s=1;s = s+1;
short s=1;s+=1;
第一行会出现错误,会提示int类型转换到short类型会出现精度损失。而+=符号会自动转换数据类型,不会出现错误。
3、逻辑运算符
(1)逻辑运算符有哪些
&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)
注意事项:
a:逻辑运算符一般用于连接boolean类型的表达式或者值。
在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。
b:表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。
算术表达式:a + b
关系表达式:a == b
c:&与&&的区别:最终结果一样;&&具有短路效果。左边是false,右边不执行。
(2)结论:
&逻辑与:有false则false。
|逻辑或:有true则true。
^逻辑异或:相同为false,不同为true。
举例:情侣关系。男男,男女,女男,女女
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。
rue则true。
^逻辑异或:相同为false,不同为true。
举例:情侣关系。男男,男女,女男,女女
!逻辑非:非false则true,非true则false。
特点:偶数个不改变本身。