Java学习之路Java基础知识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

布尔逻辑运算符

a b !a !b a&b

a | b

a&&b a || b

a^b

true true false false true true true true false
true false false true false true false true true
false true true false false true false true true
false false true true false false false false false

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

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

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

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

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

数组

 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基础知识的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之路

java学习之路之javaSE基础2

Java自学编程学习之路资源合集

JAVA基础学习之路this关键字

java学习之路之javaSE基础3

Java学习之路Java基础知识