A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

杨光--

初级黑马

  • 黑马币:18

  • 帖子:5

  • 精华:0

© 杨光-- 初级黑马   /  2017-12-27 14:12  /  1522 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不知不觉黑马基础班已经快完成了,现在我把我在基础班学到的一些知识点分享一下:1.Java语言发展史
         詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
        SUN(Stanford University Network,斯坦福大学网络公司)

2.运算符
对常量和变量进行操作的符号称为运算符
2.1表达式
用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。
定义两个int类型的变量a,b,做加法(a + b)
常用运算符
算术运算符
赋值运算符
关系运算符
逻辑运算符
三元运算符
2.1.1算数运算符的基本用法
2.1.2算数运算符概述
A:什么是运算符
         就是对常量和变量进行操作的符号。
B:算数运算符有哪些
        * +,-,*,/,%,++,--?

3.If判断语句
3.1If语句的格式3.1.1If语句格式1及执行流程if语句第一种格式:if(关系表达式) {                     语句体        }执行流程:首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体3.1.2If语句格式2及执行流程
if语句第二种格式:
if(关系表达式) {
                     语句体1;
        }else {
                     语句体2;
        }
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
3.1.3 If语句格式3及执行流程
if语句第三种格式:
if(关系表达式1) {
                     语句体1;
        }else  if (关系表达式2) {
                     语句体2;
        }
    …
        else {
                     语句体n+1;
        }
执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false

如果没有任何关系表达式为true,就执行语句体n+1



4.1 for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句) {
         循环体语句;
    }
4.2 执行流程
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续


5 随机数
5.1产生整数随机数
5.1.1Random的使用步骤
我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random:
?作用:
用于产生一个随机数
使用步骤(和Scanner类似)
(1)导包
import java.util.Random;
(2)创建对象
Random r = new Random();
(3)获取随机数
int number = r.nextInt(10);
产生的数据在0到10之间,包括0,不包括10。
括号里面的10是可以变化的,如果是100,就是0-100之间的数据


6数组
6.1数组概述
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
那么数组到底是什么呢?有什么特点呢?通过上面的分析:我们可以得到如下两句话:
数组是存储多个变量(元素)的东西(容器)
这多个变量的数据类型要一致


6.2数组的定义格式
6.2.1数组概念
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
6.2.2数组的定义格式
格式1:数据类型[] 数组名;
格式2:数据类型 数组名[];
注意:这两种定义做完了,数组中是没有元素值的。                          
6.3数组的初始化
6.3.1数组初始化概述:
Java中的数组必须先初始化,然后才能使用。
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
6.3.2数组的初始化方式
6.3.2.1动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
格式:数据类型[] 数组名 = new 数据类型[数组长度];
数组长度其实就是数组中元素的个数。
举例:
int[] arr = new int[3];
解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。


7.3面向对象特性之封装
7.3.1 封装与私有关键字
7.3.1.1private关键字
A:private关键字:
a:是一个权限修饰符。
b:可以修饰成员(成员变量和成员方法)
c:被private修饰的成员只在本类中才能访问。


7.3.2private最常见应用
A:把成员变量用private修饰
B:提供对应的getXxx()/setXxx()方法

1 个回复

倒序浏览
耕耘者的汗水是哺育种子成长的乳汁。尽量的用自己的话去写一篇增强自我理解的总结性技术贴,会不会更好一点呢?就业班加油!但愿一切顺利
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马