2018/3/22-2018/4/10

2018/3/22

1.sum+=i%3!=0?!:0          三目运算符     

定义:对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x,又计算y。条件运算符是右结合的,也就是说,从右向左分组计算。例如,a ? b : c ? d : e将按a ? b : (c ? d : e)执行。

<表达式1> ? <表达式2> : <表达式3>; "?"运算符的含义是:先求表达式1的值,如果为真,则执行表达式2,并返回表达式2的结果;如果表达式1的值为假,则执行表达式3,并返回表达式3的结果。

可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。

注意:在C语言中,结果1 和 结果2的类型必须一致。

2.break常用于switch结构和循环结构中,continue一般用于循环结构中 

3.在循环结构中:

    break语句终止某个循环,程序跳转到循环块外的下一条语句;

    continue跳出本次循环,,进入下一次循环条件的判断.

4.ctrl+/   选中部分  //

   Ctrl+shift+/ 选中部分  /**/

2018/3/24

1.  Eclipse中设置在创建新类时自动生成注释 

方法一:windows-->preference 
Java-->Code Style-->Code Templates 
code-->new Java files 
编辑它 

${filecomment}

${package_declaration}

/**

* @author夕夏欲求不满

* E-mail  [email protected]

* ${date}${time}

*/

${typecomment}

${type_declaration}

方法二:通过菜单 Window->Preference 打开参数设置面板,然后选择:
Java -> Code Style -> Code     Templates. 在右侧选择Comments,将其中的Files项,然后选右边的"Edit",进入编辑模式. 编辑结束后,确保 Code -> New Java files 中有:"${filecomment}"   

 

 

以上是文件注释,类中的方法自动添加注释类似,对应于Files下面的Types。

Eclipse快捷键:选中你的方法后alt+shift+J

2.  多行代码如何同时左右移动:;

首先选中多行代码,按tab键,右移,如果要左移,按shift+tab键。

3.  eclipse main方法自动追加的注释如何删除:

在菜单栏中Window -->Preferences -->Java -->Code Style -->Code Templates--> Code -->Method body -->Edit

 

2018/3/25

1. 数组就是一个变量,用于将相同数据类型的的数据储存在内存;

2. 数组的基本要素:标识符、数组元素、数组下标、元素类型;

3. 数组只有一个标识符,数组元素在数组里顺序排列编号(即数组下标),每个元素可以通过下标来访问,数组大小(长度)是数组可容纳元素的最大数量

4. 如果数组已满但是还继续向数组中存储数据的话,程序就会出错,即数组越界

5. 声明变量:

语法:数据类型[]数组名   或    数据类型  数组名[]

6. 分配空间:

语法:数组名=new 数据类型[数组长度]

7. 声明并分配空间:

语法:数据类型[] 数组名=new数据类型[数组长度]

8. 赋值:数组名[下标值]

9. 声明数组、分配空间、赋值:数据类型[]数组名 ={值1,值2,值3,……,值n}

10.数组长度:数组名.length

11.数组按升序排序:Arrays.sort(数组名);

2018/3/26

1. 任务要求:

l  功能基本完成

l  自己要看懂(代码规范、逻辑清晰、合理)

l  他人能够看懂(代码与人交流)

2. 数组基本要素:

l  标识符:数组名称

l  数组元素:数组中存放的数据

l  元素下标:对数组元素进行编号,从0开始

l  元素类型:数组元素应为同一数据类型

3.使用数组4步分解法:

    1、声明数组   int [] a;

    2、分配空间     a  = new int[5];

    3、赋值元素 a[0] = 8;  

    4、处理数据 a[0] = a[0] * 10;

l  声明数组:

   int [] score;   //中括号放在标识符前面

   int score [];  // 中括号放在标识符后面

l  分配空间: 告诉计算机分配几个连续的空间,自动赋值。

   score = new int[30];

   avgAge = new int[6];    

   name = new String[30];

   声明数组并分配空间:数据类型[ ]  数组名   =   new   数据类型[大小];

l  手动赋值:向分配的格子里放数据,通过数组名称加上中括号里面的元素下标来指定具体的位置,但是不能够超过分配空间的大小:

方法1: 边声明边赋值

   int[ ] score ={89, 79, 76};    // 合并了1-2-3步骤,是不能够进行拆分。

   int[ ] score =new int[]{89, 79, 76};// 合并了2-3步骤,但是不能够指定数组的个数

   方法2:动态地从键盘录入信息并赋值

   int score[] = newint[30];

   Scanner input =new Scanner(System.in);

   for(int i = 0; i< 30; i ++){

       score[i] =input.nextInt();

   }

2018/3/27

1. charchoice = input.next().charAt(1);

2. 下周星期四、五、六放假(?????????????????????????????????????????????)

2018/3/28

1. 增强型for (foreach)

packagecom.java.chap10.step04;

/**

* @author夕夏欲求不满

* E-mail  SanitarySophie@qq.com

* @version 2018年3月24日下午10:34:59

*/

publicclass text {

publicstaticvoid main(String[] args) {

    int [] scores= {1,2,3};

    for (inti : scores) {          //快捷键foreach

        System.out.println(i);

    }

}

}

2018/3/30

1. int I =8;

++ I =9;   先加1,后赋值

i++ = 8; 先赋值,后加1

2. IDEA、NetBeans、JavaDoc注释

3. 扩展赋值:+=,-=,*=,/=,%=

三目运算符、二进制

4.Arrays.binarySearch();    在数组中查找指定元素

   二维数组

4. eclipse设置代码注释风格

windows-Preferences-Java-CodeStyle-Code Templates-Comments-Types-Edit

2018/3/31

1.如何创建和使用对象:

l  创建对象

        语法:类变量名称(对象名) = new 类();

        例子:School school = new School();

l  引用对象成员:使用“.”进行以下操作

        引用类的属性:对象名.属性

        引用类的方法:对象名.方法名()

        例如:

            school.schoolName;

            school.showCenter();

2. 类是对象的类型,对象是类的实例。

3. 类和对象的三大特征:封装、继承、多态。

2018/4/3

1.private  [ˈpraɪvət]       私有的访问修饰符

2.变量声明位置决定其作用域:成员变量、局部变量

注意:1.作用域不同:整个类/方法内

2.初始值不同:成员变量默认值,基本数据类型为0,引用值为null;局部变量必须赋值,跟声明数组类型时保持一致

3.同方法不允许局部变量重名,然而不同方法中可以

4.两者可重名,局部变量优先

3.方法:(访问修饰符)名称 返回值类型 方法主体

2018/4/8

1.  带参方法:

l  定义带参方法:public String ZhaZhi (数据类型  参数1,数据类型  参数2,……);

l  调用对象的带参方法:  类名  对象名  =   new类名 ();

                           对象名.方法 (实参1,实参2……);

2018/4/10

1.iconfont.cn    素材库

Tuchong.com   矢量图

2."=="判断的是两个字符串对象在内存中的首地址是否相等,即判断是否是同一个字符串对象,而equals()判断的是两个字符串对象的值是否相等。

请看exam03

3.Ascii   A 65  a  97

猜你喜欢

转载自blog.csdn.net/SanitaryGardenia/article/details/80616910