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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

第一天学习总结
一:Java 语言发展史和平台概述
A:jdk1.2(将Java分成了J2SE,J2ME ,J2EE)
B:jdk1.5(将Java改名JavaSE .JavaME javaEE)
JavaSE 标准版 开发桌面软件 JavaME微型版开发机顶盒 手机嵌入式程序 JavaME企业版 开发服务器程序
二:JVM JRE JDK的概述
1:JVM 虚拟机保证java可以跨平台
2:JRE 运行环境 Java运行最小环境
3:JDK 开发工具包  JVM <JRE<JDK
三:DOS命令
略过
四:JDK环境变量配置(保证在任意目录下可以运行Java命令)
1:创建系统变量JAVA_HEOME 用来记录JDKbin目录
2:把JAVA_HOME 添加到path中即可
五:Java语法
A:注释(解释说明程序的文字)
1:单行注释 //
2:多行注释/* 文字 */
3:文档注释/**  文字 */
B:关键字(被Java赋予特定含义的单词)
1:组成关键字的字母都是小写的
2:在高级编辑器会有颜色的高亮显示
三:标识符(给包 类 变量 方法 表示的符号)
规则:
1不能是关键字
2:不能数字开头
组成:
1:unicode字符(数字;大小写字母 汉字(不建议))
命名规范:
1:包 都是小写 com.heima
2:类 单个单词首字母小写 Demo 多个单词 每个单词首字母大写 HelloWorld
3:变量 方法 一个单词都是小写 age 多个单词第二个单词每个首字母大写 getMax
四:常量的概述和分类(程序运行中值不发生改变的量)
分类:
1:整数常量 12
2:小数常量 0.12
3:字符常量 '0' 'a'
4:字符串常量 " 我爱java"
5:布尔常量 true false
6:空常量  null
五:变量(变量是内存的一块区域 可以在一定范围内改变)
1:定义格式:  数据类型  变量名 = 初始化值;
六:数据类型
两大类 基本数据类型 和引用数据类型(类class 数组[] 接口)
基本数据类型(四类八种) java是一种强类型语言 针对每一种数据都必须定义数据类型
1:整型(byte short int  long )整数默认int 类型 long类型在定义式需要加L
2:浮点型 (单精度:float 双精度:double 小数默认double float类型定义时 需要加F
3字符型  char
4:布尔型 (ture flase )
变量的注意事项
1:未赋值 不能直接使用
2:作用域内有效{  }
3:一行可以定义多个变量(不建议)
七:数据类型转换
1:byte short char int long float double 这些数据参与运算时候从小到大转换(隐式转换)
2:目标数据类型 变量 =(目标数据类型)(被转换的数据); (也就是强制类型转换 注意精度丢失问题)
第二天学习总结
一:Eclipse 安装及使用
Eclipse 是一个集成开发工具(编写 调试java程序的)
需要记住几个关键命令:内容辅助键 ALT +
二:运算符
1:算数运算符 + - * / % ++ —— 自增和自减 注意使用
2:关系运算符  > >= < <=  ==  !=  布尔类型的
3:赋值运算符 = +=  *= ... 把右边的数值赋给左边的
4:逻辑运算符 & | ! ^  && ||

逻辑运算符是链接关系表达式的 所以结果是布尔类型的
A:&&和&的区别?
        a:最终结果一样。
        b:&&具有短路效果。左边是false,右边不执行。
        &是无论左边是false还是true,右边都会执行
B:||和|的区别?
        a:最终结果一样
        b:||具有短路效果.左边是true,右边不执行
        |是无论左边是false还是true,右边都会执行
三元运算符概述
A:格式
        (关系表达式)?表达式1:表达式2;
        如果条件为true,运算后的结果是表达式1;
        如果条件为false,运算后的结果是表达式2;
键盘录入数据的步骤:
A:导包(位置放到class定义的上面)
        import java.util.Scanner;
B:创建对象
        Scanner sc = new Scanner(System.in);
C:接收数据
  int x = sc.nextInt();
第三天学习总结
流程控制语句
switch语句
格式
switch(表达式){
      case 值1:
        语句体1;
        break;
      case 值2:
       语句体2;
        break;
           ...
        default:
        语句体n+1;
        break;
}
       
       


     case 值1:
        语句体;
        break;  中断

        default;

for 循环
格式 for(初始化语句;判断条件语句;控制条件语句){
        循环体语句;
}



求和思想:定义一个变量sum用来存储求和变量
统计思想:也是先在循环外面定义变量  最后输出统计数也是在循环外面

while 循环
格式:初始化语句;
        while(判断条件语句){
                循环体语句;
                控制条件语句;


}

do...while 循环语句
格式: 初始化语句
        do{
        循环体语句;
        控制条件语句;
        }while(判断条件语句);

for循环,while循环和do...while循环的区别
1:do...while 至少执行一次循环体  for循环和while先执行判断条件语句
2:for循环和while循环的区别:for循环结束后 初始化的变量不能被访问了
while 初始化的变量还可以访问
知识点:
A:顺序结构(从上到下执行)
B:选择结构 (也叫做分支结构)
分成if选择结构和 switch选择结构
if选择结构(三种格式)
格式1:判断一种情况if(布尔型条件表达式){语句体;};
格式2:判断两种情况 if(布尔型条件表达式){语句体1;}else{语句体2;}
格式3:判断多种情况 if(条件表达式){语句体1;}else if(条件表达式2){语句体2;}...

else if (条件表达式n)
第四天学习总结
Random 是一个系统定义好的类 用于产生随机数
如何使用这个功能
1:导包 2:创建类的对象 3:调用方法
数组(存储同一数据类型的容器)
定义格式:
int [] arr =   new int [3];动态初始化 表示有三个元素
数组名[索引] 获取具体的元素的值               


栈内存的变量需要通过地址值获取具体元素
数组遍历 for循环
数组最值 先定义一个参照物 +for循环
二维数组
格式 数据类型[][]数组名;(推荐)
初始化
A:动态初始化
数据类型[][] 数组名 = new 数据类型[][];
B:静态初始化
简化格式 数据类型[][] 数组名{{ }}
第五天学习总结

修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
                        函数体;
                        return 返回值;
}

写一个方法首先有两点需要明确
返回值类型 明确功能结果的数据类型
参数列表 明确有几个参数,以及参数的类型
按照格式和两个明确来完成如下功能

有明确返回值的方法调用:
单独调用,没有意义
输出调用,有意义,但是不够好,因为我不一定非要把结果输出
赋值调用,推荐方式

没有明确返回值的函数调用:
其实就是void类型方法的调用
只能单独调用

方法重载
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
方法重载特点
与返回值类型无关,只看方法名和参数列表
在调用时,虚拟机通过参数列表的不同来区分同名方法

方法的参数是基本类型的时候:
                  形式参数的改变不影响实际参数。
  形式参数:用于接收实际数据的变量
  实际参数:实际参与运算的变量
第六天学习总结

断点调示操作
         A:什么是断点:
                就是一个标记,从哪里开始。
        B:如何设置断点:
                你想看哪里的程序,你就在那个有效程序的左边双击即可。
        C:在哪里设置断点:
                哪里不会点哪里。
                目前:我们就在每个方法的第一条有效语句上都加。
        D:如何运行设置断点后的程序:
                右键 -- Debug as -- Java Application
        E:看哪些地方:
                Debug:断点测试的地方
                        在这个地方,记住F6,或者点击也可以。一次看一行的执行过程。
                Variables:查看程序的变量变化
                ForDemo:被查看的源文件
                Console:控制台
        F:如何去断点:
                再次双击即可
                找到Debug视图,Variables界面,找到Breakpoints,并点击,然后看到所有的断点,最后点击那个双叉。






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马