初入传智播客黑马程序员不足一月,对java方面的知识了解还很少,在这里向大家分享一下我在基础班学习感觉在基础阶段比较关键的一些知识.
一.逻辑运算符
&(与): 3<x<5应写成 x>3 & x>5
两边都是true,结果是true,否则都是false
true & true = true ;
true & false = false;
false & true = false;
false & false = false ;
|(或): x<3 | x>5
两边都是false,结果是false,否则都是true
true | true = true ;
true | false = true;
false | true = true;
false | false = false ;
^(异或):
两边相同为false,两边不同为true。
true ^ true = false ;
true ^ false = true;
false ^ true = true;
false ^ false = false ;
!(非):
true = false;
二.类与对象
类:是一组相关的属性和行为的集合,可以理解为构造对象的一个蓝图或者模版,是抽象的概念.
对象:是该类事物的具体体现,是以类为模型创建的具体实例,是对类的一种具体化。
面向对象特征
封装(encapsulation)
继承(inheritance)
多态(polymorphism)
面向对象思想概述
面向对象是基于面向过程的编程思想
三.数组的初始化
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
数组初始化分为静态初始化和动态初始化.
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名 = new 数据类型[数组的长度];
静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。
数组的初始化静态初始化及内存图
格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};
简化格式:数据类型[] 数组名 = {元素1,元素2,…}; |
|