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