slf4j-1.7.7
java开发时需要的包:从官网下载的slf4j 1.7.7jar包java开发时需要的包:从官网下载的slf4j 1.7.7jar包java开发时需要的包:从官网下载的slf4j 1.7.7jar包
genymotion-arm-translation_v1.1
genymotion-arm-translation模拟器ARM支持库,解决不能安装apk或异常INSTALL_FAILED_CPU_ABI_INCOMPATIBLE报错的问题
Git-2.10.0-64-bit
git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.
Afinal源码,初学安卓可以学习
Afinal源码,初学安卓可以学习FinalBitmap,FinalDb,FinalActivity,FinalHttp
从本地图库获取图片和拍照获取图片
从本地图库获取图片和拍照获取图片,通过获取本地所有图片地址,展示所有图片让用户选择,最多选择5张,还可以调用系统相机拍照
RollViewPager
Android开发中展示轮播图片,可以自动滚动播放,可以无限翻页
ViewPager和Fragment结合,利用(HorizontalScrollView)实现指示器与ViewPager同时滑动的动态效果
ViewPager和Fragment结合,利用(HorizontalScrollView)实现指示器与ViewPager同时滑动的动态效果
android v7包
v7包,下载后导入到项目中,作为一个项目,然后设置properties,android,勾选islibrary,然后在你需要导入v7包的项目中选properties,android然后在library中add这个项目就好了
java基础,笔记03
a 3;b 2;a+ b
等价于 >a a + b;
a % b;a a%b;结果a 1;
b % a;b b%a;结果b 2;
i + i++ ; i i + i ++ ; 2
i + ++i ; i i + ++i ; 3
i + i + i; i i + i + i 3
i + ++i + i ; i i + ++i + i ; 5
i + ++i + ++i ; i i + ++i + ++i ; 6
i i +++ i; i i ++ + i; 3
i i i; i i i; 1
一个等号是赋值运算 整个表达式的值就是左边变量被赋的值
两个等号是比较运算 结果肯定是boolean类型 true false
非 是逻辑运算符 只有一个操作数
取反 是位运算符 对二进制表示的数值进行运算
int a 3;
int b 2;
boolean b9
a++ > b & a % b++ 1 & a < b ;
3>1 & 3%1 1
a 4 b 1 a 3 b 2
左移 无所谓带符号或无符号 因为最高位会移丢 :"a<<b; "将二进制形式的a逐位左移b位 最低位空出的b位补0
带符号右移:"a>>b; "将二进制形式的a逐位右移b位 最高位空出的b位补原来的符号位
无符号右移:"a>>>b;"将二进制形式的a逐位右移b位 最高位空出的b位补0
十进制的10 >二进制数是
int a 10;
int i a;
00000000000000000000000 1010 a的值
11111111111111111111111 0101 i的值
00000000000000000000000000 1 j的值
00000000000000000000 1010000 k的值
0000000000000000000000000 10 m的值
63
31 1
15 1
7 1
3 1
1 1
0 1
00000000000000000111111
1 1+1 2+1 2 2 + 1 2 2 2 + 1 2 2 2 2 +1 2的5次方
1 +2+ 4+ 8+ 16 + 32 63
负的十进制的 1 128 >负的二进制数
1 取绝对值 1 128
2 转换为二进制 000001 00000010000000 一共32位
3 取反加一 111111 32位全是1 11111110000000 一共32位
负的二进制数 >负的十进制数
1 减1取反 或取反加1 0000001 00000010000000
2 转换为十进制正数 1 128
3 乘 1 1 128
1 a>b a: c>d c:d ;运算顺序
2 已知m n k是整型变量 执行下列语句后 m n k分别是多少
int x 3;
int y 1;
System out println y + x 1 ;
y y + x 1
y 1 + 3 1
m n k 8;
m + n + k + 1;
m m + n + k +1 25
n + k + 1
n n + k +1
k + 1
k k +1;
5 int x 4 y 2 z 3;求表达式
y z++ x的值是多少 表达式运行之后 x y z的值分别是多少
y y z++ x
2 3 3 7
z 4 x 3
练习:
int age ;
如果小于18 输出"未成年"
> 18 < 120;输出"此人芳龄xxx岁 可以学android"
> 120; 输出"妖怪"
switch和if else的区别
1 switch 表达式的数据类型只能是byte short int char enum 7 0String
if boolean型的表达式
else if boolean型的表达式
2 switch不能做范围判断 if else可以判断范围;
3 switch一旦进入了一个case default 子句 就会一直执行 到遇到break或整个后面的所有语句执行完才结束
if else 只要进了一个分支 就不会再进入其他分支
注意:switch中的case不能是变量 必须是常量
int a 10;
int b 20;
要交换a和b里面的值
int temp;
temp a;
a b;
b temp;">a 3;b 2;a+ b
等价于 >a a + b;
a % b;a a%b;结果a 1;
b % a;b b%a;结果b 2;
i + i++ ; i i + i ++ ; 2
i + ++i ; i i + ++i ; 3
i + i + i; i i + i + i 3
i + ++i + i ; i i + ++i + i ; 5
i + ++i + ++i ; i i + ++i + ++i ; 6
i i +++ i; i i [更多]
java基础笔记
java基础
在命令行 控制台下的dos命令:
切换盘符 d:
进入某个目录 cd:
查看一个目录下有什么东西:dir
编译时 javac 源文件名 java
运行的时候 java 含有main方法的 类名 注意:不要写 class
公有的 public 的类 其名字必须跟所在java源文件的文件名完全相同
main 方法在不在公有的类中没关系
非公有的类 可以跟源文件名相同或不同
一个源文件中不要定义同名的类 ">java基础
在命令行 控制台下的dos命令:
切换盘符 d:
进入某个目录 cd:
查看一个目录下有什么东西:dir
编译时 javac 源文件名 java
运行的时候 java 含有main方法的 类名 注意:不要写 class
公有的 public 的类 其名字必须跟所在java源文件 [更多]