\n
\t
\\
...
二、编码
ASCll
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。
GB2312 GBK
UTF-8
三、进制
二进制 0000 0001 0000 1010
十进制 1 10
八进制 1 012
十六进制 1 0xA
四、类型转换
byte short int char long float double
自动类型转换
强制类型转换
(类型)数值
如: int a = (int)25.5;
int b = (int)7.5*2
五、字符和整型转换
char i = 'a';
int k = i;
char a1 = 'a' + 1; => 'b'
六、运算符
算术运算符
+ - * / % ++ --
操作数++ 先赋值再加一
++操作数 先加一再赋值
关系运算符
> < >= <= == !=
boolean
//==============1.4=============
一、进制及相互转换
十进制 10 -> 二进制
十进制 10 -> 八进制
十进制 10 -> 十六进制
二、运算符
int k = 3;
boolean f = ++k > 3;
逻辑运算符
&& 规则: 同真则为真; 有一端为假则为假
true && true -> true
false && true -> false
int a = 4;
boolean f = (a != 4)&& (++a > 4); // 逻辑与运算 如果左边为假右边则不执行
f:false a :4
|| 规则: 同为假则为假; 有一端为真则为真
false || false -> false
true || false -> true
! 规则: 非真则为假,非假则真
int k = 2;
k++>2 || !(++k>2)
~2 << 1
0000 0010
1111 1101
1111 1010 -> 1000 0101 -> 1000 0110 -> -6
运算优级:
1.()
2. ++ -- ! ~
3. * / %
4. + -
5. << >>
6. > >= < <=
7. != ==
8. & |
9. && ||
三、机器数、真值、原码、反码、补码
机器数:
一个数在计算机中的二进制表示形式,叫做这个数的机器数。
机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.
真值:机器数真正的值,而非形式值
如:
1000 0001 -> 1*2^0+1*2^7 ->129 形式值
-> -000 0001 -> -1 真值
机器数有三种表示方式: 原码、反码、补码
如-1 原码: 1000 0001
反码: 1111 1110
补码: 1111 1111
+1 原码: 0000 0001
反码: 0000 0001
补码: 0000 0001
注:在计算机中负数以补码形式进行运算
如: ~6 = -7
0000 0110
1111 1001 [补] -> 1000 0110 [反] -> 1000 0111[原] -> -000 0111 -> -7
四、程序三大结构
顺序结构 选择结构 循环结构
程序都是有各种各样的语句构成的;
选择语句:
if if-else if-else-if if嵌套
switch-case
一、自定义方法
class HelloWorld{
public static void main(String args){
method1(); //方法调用语句
method2(30,40);
int a = method3();
int m = method4(30,40);
}
//无参无返回值
public static void method1(){
//方法体
}
//有参无返回值
public static void method2(int x,int y){
//方法体
}
//无参有返回值
public static int method3(){
//方法体
return 10; //返回方法调用处
}
//有参有返回值
public static int method4(int x,int y){
//方法体
return 10;//返回方法调用处
}
}
二、集成开发环境IDE
1.IDE有哪些? Eclipse MyEclipse IDEA Netbeans
2.下载安装
3.基本设置
1>字体大小
2>编码
3>主题
4>注释修改
4.快捷键
ctrl+shift+f 格式化代码
alt+/ 代码提示
ctrl+/ 单行注释
ctrl+shift+/ 多行注释
ctrl+shift+c 单手单行注释
alt + updown 移动选中行
alt + ctrl + updown 复制选中行
三、单步调试
1.断点 debug
2.F6 顺序执行代码
F5 进入方法执行
四、包 package
组织管理类
基础算法
一、穷举法(枚举法)
例子:百元买百鸡:用一百元钱买一百只鸡。已知公鸡5元/只,母鸡3元/只,小鸡1元/3只。
二、递推法
例1:斐波纳契数列。前两个数都是1,第三个数是前两个数之和,以后的每个数都是其前两个数之和
f1=1; f2=1; fn=fn-1 + fn-2
例2:累加 1+2+3+4+...n=?
例3:累乘 1*2*3*4*...n=?
三、递归法
例1:斐波纳契数列。
应用:文件遍历