java小白Day04

----------------

今天开始,老师讲课不用editplus了,该用eclipse。我喜欢!今天的理论知识比较少 ,但是我觉得都有些难,对于数组那块,做不出来呀。今晚的练习也有一题做不出来。要继续努力!

----------------

一、eclipse快捷键

main方法/for:Alt+?+回车
System.out.println : syso->Alt+?+回车
Alt + / : 代码提示键


Ctrl + D:删除选中代码Ctrl+alt+光标上/下:快速复制选中代码Alt+光标上/下:快速移动选中代码


Alt+shift+R: 快速重构变量名,类名,方法名


Ctrl+Shift+T:快速定位到类型(Type)


Ctrl+/ : 快速注释代码行


Ctrl+Shift+/ : 快速注释代码块


Alt + 光标的左/右: 在历史位置之间切换 


二、表达式:
   3、3+2、int a=2; 1>2


三、三目运算符
   语法:表达式(逻辑表达式)?表达式1:表达式2
        若逻辑表达式为true,执行表达式1,否则执行表达式2.
   ps:三目运算符可以使用if语句替换
例:二级三目运算符:
int age=19;
String sex="F";
String s=(age>=18)?(sex.equals("F"))?"成年女性":"成年男性":"未成年"


四、数组(是一种引用类型)
   数组:是相同数据类型的元素按照一定顺序排列的集合。数组有大小的限制,长度是被固定的。数


组有名字。数组在栈空间,数值在堆空间。
   1.变量:是存储数据的单元,存储的数据是常量。
   2.数组的定义
     int[] ages; 或者int ages[];
   3.数组的初始化:
     a.直接赋值
        int[] ages={12,34,45,23,56};
     b.使用new关键词初始化
        String[] names=new String[10];//定义了一个长度为10的字符串类型的数组
        names[0]="jim";names[1]="jim";
        未赋值的默认为null
   4.取数组中的数值
      System.out.println("第二个人名字为:"+names[1]);
   5.数组的属性:
      长度:数组.length
---------------------------------------------------------------------------------


一、冒泡排序
for(int k=0;k<num2.length;k++) {//冒泡排序
    for(int i=0;i<num2.length-k-1;i++) {
if(num2[i+1]<num2[i]) {
temp=num2[i];
num2[i]=num2[i+1];
num2[i+1]=temp;
}
       }
}


六、方法
    方法:具有名称的一组代码的组合,为了完成某项功能。定义在类中
    权限(public) 是否静态(static) 返回值 参数(可以是n个) 方法体


七、二维数组
int[][] nums=new int[2][];//只对外层数组定义
nums[0]=new int[3];
nums[1]=new int[5];//对内层循环进行定义


for(int i=0;i<arrs.length;i++){
for(int j=0;j<arrs[i].length;j++){
System.out.print(arrs[i][j]+" ");
}
System.out.println(" ");
}


Arrays工具类:
binarySearch:二分查找
sort:对数组进行排序(升序)
equals:判断两个数组是否相同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值