1、整数类型:十进制不能以0作为十进制数的开头

       八进制必须以0作为开头

       十六进制数必须以0x或者0X作为开头

       long型数据后面必须加L,例:long i=13747L

2、浮点型: 使用float类型的数据后面要加f,double型数据可加可不        加d

3、成员变量在类中定义的变量可以不赋初值,但当定义final类型的成员变量时必须赋初值。

局部变量:在方法中定义的变量必须赋初值。

4、switch语句:当case语句比较到相等的数值,该语句中没有break语句则不再比较case语句而是继续执行,如下:

Java学习注意点_java


5、while()循环语句:先判断条件再执行

do ……while()语句:先执行后判断

6、for()语句先判断,执行,然后变量++

foreach语句:

for(变量类型  元素变量:  遍历对象obj){

执行语句;

}

例:

Java学习注意点_数据_02

     7

7、

Java学习注意点_java_03


8、数组:

一维声明 

int[] array;
int array[];
String[] array;
String array[];

一维数组初始化:

int[] arr=new int[]{1,2,3};
int[] arr={1,2,3};

二维数组声明:

int array[][];
String[] array[];
int[][] array;

二维数组的初始化:

array=new int[2][];//左侧第一个[]必须赋值
array[0]=new int[2];
array[1]=new int[3];
int[][] array={{1,2},{3,4}};

补充冒泡排序:

Java学习注意点_数据_04


排序还可以用sort()方法

9、是封装对象的属性和行为的载体。

面向对象程序设计特点:封装 继承 多态

封装:是面向对象编程的核心思想,包含了属性、方法、构造器。

封装的实现:1、私有化属性(private)

2、公开的方法(set/get)

3、加入限制条件(判断条件的合理性,例如age)

继承:是关联的一种,如:一个百货公司类与销售员类相联系,继承性主要利用特定对象之间的共有属性。子类继承父类的方法和属性。

多态:父类的引用指向子类的对象,调用相同的方法产生不同的结果(方法相同,参数不同)。10、==与equals的比较:

equal比较的是String里的内容,==比较的是内存地址

Java学习注意点_数据_05


11、方法重写:在子类中重写父类中的方法,定义为final的类不能被重写。

方法重载:在一个类中可以存在多个方法名相同的方法,但是参数不同。

12、内部类:类中的类  局部类:方法中的类  匿名内部类:隐藏了方法名的局部类

13、异常:错误  捕捉异常 运行时异常

异常抛出:

throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。

throw关键字通常应用于方法体中,并且抛出一个异常对象。

14、注解(Annotation)书写时使用@interface

package com.switchtest;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import javax.lang.model.element.Element;

@Retention(RetentionPolicy.RUNTIME)//运行时注解
@Target(ElementType.FIELD)//注解对象为Field属性
public @interface An {
int value() default 19;

15、网络编程以及线程部分不再祥述