实际就是int类型203 转byte,
int类型4个字节,32位。203的二进制就是:11001011 这是最后8位,前面24位都是0
由于byte类型只有1个字节,即8位,所以强转时,只能取后8位,得到11001011
byte实际只有7位表示值,最高一位表示正负符号,11001011则是个负值。那么根据byte存储时负值是按照补码存储的,所以由补码求源码(除符号位之外按位取反再+1)得到
1 符号位负值 0110101 值53 (这个10110101是求值得,并不是存储的二进制值,存储的也就是203的最后8位 11001011 是前者的补码形式)
所以是-53
总结下就是:int类型强转byte时,只要int不在byte类型的取值范围 -128 ~127之内,那么就用int的值减去256,如果还不在这个范围就循环减256,一直得到一个在范围之内的值就强转byte类型之后的byte值
public class Test {
public static void main(String[] args) {
// 定义数组
int[][] array = new int[5][6];
// 生成随机数初始化数组
for (int i = 0; i < arraylength; i++) {
for (int j = 0; j < array[i]length; j++) {
array[i][j] = (int) (40 Mathrandom()) + 10;
}
}
// 输出数组
for (int i = 0; i < arraylength; i++) {
for (int j = 0; j < array[i]length; j++) {
Systemoutprint(array[i][j] + "\t");
}
Systemoutprintln(); // 换行
}
}
}
创建一个Kernel 对象 kernel ,使用了构造函数 ,对象kernel 具有3个成员变量的属性值,3, 3, elements 然后创建一个 ConvolveOp 对象 cop, 同样使用的构造函数, 把 对象kernel 传进去,赋给构造函数的第一个变量,后面的是ConvolveOpEDGE_NO_OP应该是 类ConvolveOp的一个静态属性EDGE_NO_OP , 第三句话 调用 方法filter ,传2个参数,originalPic, newPic
package comlinkagereflect;
public class User {
private String name;
private int appleNumbers;
public User() {
super();
}
public User(String name, int appleNumbers) {
super();
thisname = name;
thisappleNumbers = appleNumbers;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public int getAppleNumbers() {
return appleNumbers;
}
public void setAppleNumbers(int appleNumbers) {
thisappleNumbers = appleNumbers;
}
/
计算最多苹果数
@param users
/
public static void maxAppleNumbers(Userusers){
if(users!=null && userslength>0){
User max=users[0];
for (User user : users) {
if(usergetAppleNumbers()>maxgetAppleNumbers())
max=user;
}
Systemoutprintln(maxgetName()+"的苹果数最多,是:"+maxgetAppleNumbers()+"个!");
}
}
/
计算最少苹果数
@param users
/
public static void minAppleNumbers(Userusers){
if(users!=null && userslength>0){
User min=users[0];
for (User user : users) {
if(usergetAppleNumbers()<mingetAppleNumbers())
min=user;
}
Systemoutprintln(mingetName()+"的苹果数最少,是:"+mingetAppleNumbers()+"个!");
}
}
/
按苹果数由多到少排序
@param users
/
public static void sortAppleNumbers(Userusers){
if(users!=null && userslength>0){
User temp=null;
for(int i=0;i<userslength-1;i++){
for(int j=i+1;j<userslength;j++){
if(users[i]getAppleNumbers()<users[j]getAppleNumbers()){
temp=users[j];
users[j]=users[i];
users[i]=temp;
}
}
}
Systemoutprintln("苹果数由大到小分别是:");
for (User user : users) {
Systemoutprintln(usergetName()+"\t\t"+usergetAppleNumbers());
}
}
}
/
@param args
/
public static void main(String[] args) {
User u1=new User("小红", 3);
User u2=new User("小明", 8);
User u3=new User("小李", 5);
User u4=new User("小张", 2);
User u5=new User("小王", 7);
UsermaxAppleNumbers(u1,u2,u3,u4,u5);
UserminAppleNumbers(u1,u2,u3,u4,u5);
UsersortAppleNumbers(u1,u2,u3,u4,u5);
}
}
public class printlnDemo {
public static void main(String[] args) {
//这里输入想要输出的行数,记得配合循环体里边的switch语句写出每行想要用的符号
int n=3;
//这里是循环体
for(int i=0;i<n;i++){
for(int j=0;j<2n-1;j++){
if (j>=n-i-1&&j<=n+i-1){
switch (i){
case 0:
Systemoutprint("");
break;
case 1:
Systemoutprint("#");
break;
case 2:
Systemoutprint("$");
break;
}
}else{
Systemoutprint(" ");
}
}
Systemoutprintln("");
}
}
}
先来看看表白神器,点击这里下载,来表白吧!
不如就把这些感性的细枝末节放大吧,用代码写下520的“告白书”
“自从遇见了你,就不停地想你。
编一个死循环,
让我们一直走,一直走。”
“我就是我,是颜色不一样的烟火
每个人都是独一无二的,写给自己的情诗。”
“我一直在寻找
找到了你
便找到了整个世界”
“我是个说谎者
我总是说,我不爱你”
“我曾是孤单的飞鸟,飘荡在远方的天空
如今我已飞得太久
才知道你就是春天”
“自从遇见了你,就不停地想你。”
“找到你的****,想约你出来吃饭
什么?你居然拒绝我了!!!
哼!那我把你删掉了!!!”
“曾经沧海难为水
除却巫山不是云
你对我而言就是沧海和巫山”
“如果允许的话
我想回到过去
对你说
我爱你”
“我一生都在等待
直到你闯进我的世界
我只想对你说:余生请多指教”
一封长长的表白书,再加上表白神器,你明白了我的心意了吗?
欢迎分享,转载请注明来源:表白网
评论列表(0条)