黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 申屠    时间: 2018-3-27 20:34
标题: 技术贴
Java基础学习整理
我就将一些我认为重要的东西整理了一下
第一天 java        基础知识
1、Java概述:java编程语言的发展历程
2、jre jdk jvm 三者之间的关系:jdk 包括jre,jre包括jvm
3、java火的原因:开源,跨平台(Oracle公司为不同系统的编译了对应的Jvm)
4、简单dos命令的运用:cd  dir  “ . “  “ .. “  cls  help
5、环境变量的配置,在命令窗口任何位置,都可以直接执行命令:java  javac
6、“helloworld”案例的编写
        步骤:1、编写类名 2、编写main方法主入口 3、编写输出helloworld语句
                        4、大括号成对出现
7、注释:单行注释,多行注释,文档注释
8、关键字:在java中,几个被赋予特殊含义单词,在高级的代码编辑器会显示不同的颜色
9、标识符:用于给 包,类,接口,变量,常量,方法起名字的符号
                包括:数字符号,大小写英文字母,_ $
                使用规则:不能以数字开头,不能是关键字
                命名原则:见名知意
                使用规范:        包:域名倒过来写,所有字母小写
                                        类、接口:所有单词首字母大写
                                        变量、方法:第一个单词小写,第二个单词开始首字母大写
                                        常量:所有单词大写,不同单词之间用下划线隔开
10、变量:在程序执行过程中,值可以发生改变的量,和常量相对应。
                        变量其实是在内存中开辟出的一个用于存储数据的空间
11、常量:就是一个值
                整数常量  浮点常量 字符常量 字符串常量 布尔常量  空常量
12、数据类型,java是强类型语言分为:基本数据类型:整数型:byte short int long
                                                                                                浮点型:float double
                                                                                                字符型:char
                                                                                                布尔型:boolean
                                                                        引用数据类型:类 接口 数组 枚举
                                                                       
12、数据类型转换:
隐式转换:byte short char < int < long < float<double
数据经过运算之后,如果参加运算的数据没有比int类型大的数据都会转换成int类型,如果有则转换为较大的那个数
强制类型转换:格式:(数据类型)被转换的数据
隐式转换一般发生在“=”右边进行
强制类型转换:一般发生在把“=”右边的值赋值给左边的变量时

第二天 运算符
1、算术运算符:+  -  *        /        %        ++        --
运算符:对常量和变量进行操作的符号
表达式:用运算符连接起来的符合java语法的式子
2、关系运算符:<         >        <=        >=        ==        !=
3、赋值运算符:+=        -=        /=        %=        *=
4、逻辑运算符:&        |        &&        ||         ^         !
5、三元运算符:条件判断表达式?表达式1:表达式2;
        如果条件为true,运算后的结果是表达式1
        如果条件为false,运算后的结果是表达式2
6、创建键盘录入对象
A:导包(位置放到class定义的上面)
        import java.util.Scanner;
B:创建对象
        Scanner sc = new Scanner(System.in);
C:接收数据
        int x = sc.nextInt();

第三天 流程控制语句
1、        if语句的三种格式
2、        switch语句
3、        for循环语句  嵌套思想  无限循环思想
4、        while循环语句        无限循环思想
5、        do while 循环语句        、
6、        三种循环语句的不同之处
7、        break  continue 跳出循环语句的使用和区别

第四天
1、        Random 的使用
2、        数组的学习
内存的划分:Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
栈 存储局部变量
堆 存储new出来的东西

3、        二维数组的学习

第五天
1、        方法的定义:两个明确
2、        方法的使用
3、        方法的参数传递:方法的参数是基本数据类型的时候,形式参数的改变不会影响实际参数的改变,         当方法的参数是引用数据类型的时候,形式参数的改变会直接影响实际参数的改变。
4、        方法的重载:方法名相同,形式参数不同,和返回值类型无关

第六天
1、        Eclipse调试的使用
2、        基础语法练习





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2