2016.10.21 韬光养晦

今天用IDEA来试写一下java代码,界面确实不错,不过要适应一下新IDE

1.UTF-8是国际通用编码,其英文占一个字节,中文占三个字节,而GBK怎是国内的一种编码格式,其中中英文均占两个字节

2.数组的创建

a.数组如果只申明数组长度的话,则个数据类型的初始值如下图所示

byte[] byteArray = new byte[1];
        char[] charArray = new char[1];
        int[] intArray = new int[1];
        long[] longArray = new long[1];
        float[] floatArray = new float[1];
        double[] doubleArray = new double[1];
        String[] stringArray = new String[1];

        //initial value
        System.out.println("byte默认类型为:" + byteArray[0]);//0
        System.out.println("char默认类型为:" + charArray[0]);//
        System.out.println("int默认类型为:" + intArray[0]);//0
        System.out.println("long默认类型为:" + longArray[0]);//0
        System.out.println("float默认类型为:" + floatArray[0]);//0.0
        System.out.println("string默认类型为:" + stringArray[0]);//null

b.数组的两种创方式

int[] a1 = new int[2];
        a1[0] = 1;
        a1[1] = 2;
int[] a2 = {10, 22, 3, 4, 52};

还是推荐第二种

c.关于foreach

java的foreach的形式为for(数据类型 变量名:数组名),如果不是用数组的索引来进行遍历的话,变量的数据类型要与数组保持一致,如下图所示

public class Verify {
    public static void main(String[] args) {
        //单一数据类型数组遍历输出
        float[] a1 = {1.2f, 2.3f, 4.4f, 7.6f, 9.1f};
        for (float fl : a1) {
            System.out.print(fl + " ");
        }
        System.out.println("\n");

        //String类型的数组
        String[] a2 = {"1", "2.3", "nihao", "a"};
        for (String str1 : a2) {
            System.out.print(str1 + " ");
        }
        System.out.println("\n");

        //以数组的索引来遍历数组
        double[] a3 = {1.2, 2.2, 3.1, 4.5, 5.3};
        for (int i = 0; i < a3.length; i++) {
            System.out.print(a3[i] + " ");
        }
    }
}

d.数组的复制

重点理解复制和被复制数组之间的关系

public class PracArrayCopy {
    public static void main(String[] args){
        int[] a1={1,2,3};
        int[] a2={4,5,6};
        /*
        直接用"="可以将数组数据进行覆盖
        改变后a1和a2指向同一个数组
        并且任意一个数组进行数组数据修改,另一个数组的元素也随之变化
         */

        a1=a2;
        for(int x:a1){
            System.out.println(x);
        }

        a1[0]=100;
        a1[2]=66;
        for(int x:a2){
            System.out.println(x);
        }
    }
}

今天无意间发现IDEA这个IDE工具,界面比eclipse好看多了,不过第一天上手,略显生疏,后期加强使用.明后两天双休,真是大福利啊,看来以后得找个双休的工作才行了,哈哈,洗澡睡觉

时间: 2024-08-09 02:26:45

2016.10.21 韬光养晦的相关文章

计算器 栈 带括号 2016 10 21

#include<iostream>#include<stack>#include<string>#include<cmath>using namespace std; int GetNum(string s){  string ss; ss = s; int len = ss.length(); int sum = 0; int count=0;   for(int i=0;i<len;i++){  if(ss[i]>='0'&&

2016.10.21总结

HTML课程总结 结束了为期3天多的HTML课程,算是稍微放松了一下,但又被随后的CSS预习内容打击了,使我又进入紧张的状态,毕竟,即是老师说简单也不是相对现阶段的我而言的,我还是要认真对待. 报名之前,我在网上找培训机构,找自己感兴趣的编程语言,经常刷知乎,论坛和贴吧,然后也看到大部分人认为作为程序员,编程就是解决问题,编程思维才是最重要的,这一点我自己是很认同的,要完善自己写的程序,就必须时刻保持好奇心和养成研究的习惯,在HTML的课程中我也是这么要求自己的. 在开课前,我看视频把HTML课

2016/10/21 java中的参数传方式

参考:http://blog.sina.com.cn/s/blog_59ca2c2a0100qhjx.html http://www.cnblogs.com/caiyao/p/4964176.html

每周进度及工作量统计——2016.10.13-2016.10.20

项目:四则运算出题程序--GUI支持和改进 项目类型:结对项目 项目成员:张金生    张政 项目完成情况:已完成 项目改进:已变更,GUI支持,错题本,倒计时等 项目日期:2016.10.11-2016.10-13 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 P预计时间 分析 改进设计  9:25  10:39  9  65  60 编码 功能优化  10:42  22:43  163  557  500   补全功能 +18:18 +21:54  47  169  240 编码

每周例行报告2016.10.07-2016.10.14

PSP 日期 类型 任务 开始时间 结束时间 被打断时间(min) 实际(min) 2016.10.07 需求分析 看spec,分析每个功能的需求 14:59 15:38 3 36 编码学习 设计文件存放.分词.词频统计,阅读同学的代码 15:44 17:11 5 82 编码学习 词频排序.读取目录下书目.主函数设计 19:00 21:26 19 127 2016.10.08 编码学习 学习重定向 15.01 15:39 2 36 代码复审 写博客.调试运行结果 15:45 17:12 6 81

每周进度及工作量统计——2016.10.06-2016.10.13

项目:词频统计--web支持 项目类型:个人项目 项目完成情况:已完成 项目改进:新项目 项目日期:2016.10.9-2016.10.10 C类别 C内容 S开始时间 E结束时间 I间隔 T净时间 P预计时间 分析 设计  9:12  10:37  55  30  20 学习 查阅资料  10:37  11:46  0  69  30 编码 实现上传  16:03  21:53  127  223  180 优化 改进 9:56 17:41  149  316  120 文档 程序说明,随笔

Andriod学习过程(每日更新2016/10/9)

从2016/10/9日开始自学Andriod,菜鸟晋级有很多不会的东西,整理出自己觉得比较好用的笔记仅供后人参考.首先下载Andriod studio,网址http://www.android-studio.org/  安转后会提示没有还要安装SDK,SDKhttp://android-sdk.en.softonic.com/  都配置好以后新建项目, Application name:项目名称 Company Domain:公司域名 Package name:app打包名称 project l

2016.09.21 公司裁员想到的

公司最近裁员,好多同事都走了. 想到了,不管在那里都要努力工作,成为该领域的专家,才能立于不败之地. 得之何喜,失之何忧. 加油,最好自己,无愧我心. 不断进步,不断上升 2016.09.21 晚 于北京朝阳

2016/02/21 codes

var Class = { create:function(){ var parent = null,properties = $A(arguments); if(Object.isFunction(properties[0])) parent = properties.shift(); function kclass(){ this.initialize.apply(this.arguments); } Object.extend(kclass,Class.Methods); kclass.s