首页 > 代码库 > Java学习之路(一)Java基础知识

Java学习之路(一)Java基础知识

标识符(命名规范)

  标识符由字母、数字、下划线、¥、$、中文组成;

  首字母不能使用数字;

  不能与系统关键字重名;

  长度无限制,区分大小写;

  类名:每个首字母大写;

  包名:全部小写;

  方法名:第一个单词小写,其他首字母大写;

  变量:小写;

  常量:大写;

基本数据类型

整数

byte  字节型 

short  短整型 

int    整数 

long  长整型

基本数据类型
浮点数

double  双精度型

float    单精度型

 
字节型char  0 —65535 
布尔型Boolean(true、false) 
数组 引用数据类型
类,接口  

 

变量

  定义及赋值:数据类型 变量名 = 值;例:int b = 123;

  在运算过程中容量小的转容量大的自动转换;容量大的转容量小的强制转换;

1         int a = 3;2         int b = 6;3         byte c = (byte)(a+b);

布尔逻辑运算符

ab!a!ba&b

a | b

a&&ba || b

a^b

truetruefalsefalsetruetruetruetruefalse
truefalsefalsetruefalsetruefalsetruetrue
falsetruetruefalsefalsetruefalsetruetrue
falsefalsetruetruefalsefalsefalsefalsefalse

  逻辑非(!):非真既假。非假既真。

  异成(^):相同为假。不同为真;

  或(|):只要有一个为真即为真;

  与(&):只要有一个为假即为假;

三目运算符:判断语句? " 为真执行 "," 为假执行 ";

数组

 1         /** 2          * 定义静态数组 3          * 数据类型[] 变量名 = {值}; 4          */ 5         int[] a = {1,2,3}; 6         int b[] = {1,2,3}; 7         /** 8          * 定义动态数组 9          * 数据类型[] 变量名 = new 数据类型【数组最大长度】;10          */11         int[] c = new int[5];12         /**13          * 定义二维数组14          */15         int[][] d = {{1,2,3},{4,5,6}};16         int[][] e = new int[2][2];

方法及构造方法

    /**     * 方法的定义     * [修饰符]  返回值类型     方法名 ( 参数  ){     *         方法体     * }     * 参数定义:数据类型  变量名     * 返回值类型:void( 无返回值 )、基本数据类型     * 方法调用:方法名();     */    public void name() {        }    /**     * 构造方法     * 修饰符    类名(){     *      * }     * 方法调用:     *         类名 变量名 = new 类名();     */

对象

  对象的调用: 类型 变量名 = new 类型();

    类型一般指的就是 class 文件名;

修饰符

public都可以访问
private私有化。本类中科院访问
default默认修饰符;同包之内可以访问
protected本类、子类、同包中可以访问

继承:extends(关键字)

强制转换:instanceceof(关键字)

final:用 final 修饰的不能被改变,不能被继承,不能被重写;

抽象类:

  用 abstract 修饰;

  不能直接实例化;

  用 abstract 修饰的方法为抽象方法;

  抽象类一般作为其他类的父类;但必须要重写;

  不能有 main 方法;

  抽象方法只有声明,没有实现;

  

 

Java学习之路(一)Java基础知识