黑马程序员技术交流社区

标题: 充实的一个月 [打印本页]

作者: 李振    时间: 2018-4-4 00:42
标题: 充实的一个月
在这近一个月里 学习,对JavaEE有了 初步的认识和了解学到了很多下面就是我学到的知识点
一,Java语言的基础,
对Java语言的概述:是一种跨平台的语言
詹姆斯•高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
二:jdk,jie,jvm
JVM是java虚拟机(JVM Java Virtual Machine),java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
jie包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
        其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等
        JDK:JRE+JAVA的开发工具。
第二天学习是配置环境变量,在不同空间可以使用jdk
之后学习的是第一个编程语言Hello Word;编写与输出
注释的作用,用于标记;

关键字的学习和使用;关键字;
–        组成关键字的字母全部小写
–        常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观,所以我们不需要去死记硬背,在今后的学习中重要的关键字也会不断的出来。

基础语法
1,常量,在程序运行过程中其值是不可以发生改变的量,
2变量;
–        在程序执行的过程中,在某个范围内其值可以发生改变的量
–        从本质上讲,变量其实是内存中的一小块区域
        变量定义格式
–        数据类型 变量名 = 初始化值;
–        注意:格式是固定的,记住格式,以不变应万变
数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间

基本数据类型
引用数据类型

基本数据类型;,byte,short,int,long
整形.浮点型double ,float,

布尔类型,boolean
浮点型char
标识符
–        给包,类,方法,变量等起名字
–        由字符,下划线_,美元符$组成
•        这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符等。
–        注意事项
–        不能以数字开头
–        不能是Java中的关键字
3.5        定义变量
        基本数据类型变量的定义和使用
变量的定义格式:
                数据类型 变量名 = 初始化值;
        基本数据类型:
                byte,short,int,long,float,double,char,boolean
        注意:
                整数默认是int类型,定义long类型的数据时,要在数据后面加L。
                浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。

        隐式数据类型转换
取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算
        强制类型数据转换
强制转换的格式
        * b = (byte)(a + b);
         强制转换的注意事项
        * 如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同
                                                   
                                                         Eclipse概述和安装
Eclipse是一个IDE(集成开发环境)IDE(Integrated Development Environment)
集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件。
Eclipse的特点描述:免费、纯Java语言编写、免安装、扩展性强
下载和安装、下载 http://eclipse.org/
安装:绿色版、解压就可以使用(Eclipse)
                                                     运算符
•        常用运算符
算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符

键盘录入
顺序结构概述
是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的
If..else语句的格式
1.4        switch语句的格式
循环
for循环,,while循环,do whil循环
                                                            java基础语法

数组概述
数组是存储同一种数据类型多个元素的容器。
数组既可以存储基本数据类型,也可以存储引用数据类型
        方法中参数传递
        方法的形式参数为基本数据类型
方法的参数是基本类型的时候:
                  形式参数的改变不影响实际参数。
  形式参数:用于接收实际数据的变量
  实际参数:实际参与运算的变量

Eclipse的断点调试可以查看程序的执行流程和解决程序中的bug

                                                         面向对象概述
面向过程,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然后由这些功能方法相互调用,完成需求。
类与对象概述:
A:我们学习编程是为了什么
  为了把我们日常生活中实物用学习语言描述出来
B:我们如何描述现实世界事物
封装与私有关键字


属性        就是该事物的描述信息(事物身上的名词)
行为        就是该事物能够做什么(事物身上的动词)
C:Java中最基本的单位是类,Java中用class描述事物也是如此
成员变量        就是事物的属性
成员方法        就是事物的行为
                      private关键字

                                    Api
API(Application Programming Interface) : 应用程序编程接口
2.2.2        String类的构造方法
                String(String original):把字符串数据封装成字符串对象
                String(char[] value):把字符数组的数据封装成字符串对象
                String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
        String类的判断功能
boolean equals(Object obj):比较字符串的内容是否相同
  boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写
  boolean startsWith(String str):判断字符串对象是否以指定的str开头
  boolean endsWith(String str):判断字符串对象是否以指定的str结尾
2.2.5.1        转换方法演示
char[] toCharArray():把字符串转换为字符数组
String toLowerCase():把字符串转换为小写字符串
String toUpperCase():把字符串转换为大写字符串

                                   StringBuilder:是一个可变的字符串。字符串缓冲区类。

对象数组

        集合概述
A:我们学习的是面向对象编程语言,而面向对象编程语言对事物的描述都是通过对象来体现的。
           为了方便对多个对象进行操作,我们就必须对这多个对象进行存储,而要想对多个对象进行存储,        就不能是一个基本的变量,而应该是一个容器类型的变量。
                                                            IO流概述及分类
IO流用来处理设备之间的数据传输
   Java对数据的操作是通过流的方式
   Java用于操作流的类都在IO包中
          流按流向分为两种:输入流,输出流

FileWriter,,,FileReade
3.3        缓冲流的特有方法使用
BufferedWriter
                void newLine():写一个换行符,这个换行符由系统决定,不同的操作系统newLine()方法使用的换行符不同
windows:\r\n
linux:\n
mac:\r
BufferedReader
                String readLine():一次读取一行数据,但是不读取换行符

作者: 小浙姐姐    时间: 2018-4-6 14:10

越努力越幸运




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