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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2017-11-30 10:03 编辑

#Java语言基础学习01   *Java概述和平台概述
  詹姆斯·高斯林 (James Gosling,1955年5月19日-,出生于加拿大),软件专家,Java编程语言的共同创始人之一,一般公认他为"Java之父"。高斯林在Sun Microsystems工作期间提出了Java的最初设计,并且研制出第一台编译器和虚拟机。

2017年5月22日,加盟亚马逊云计算部门。
#JVM,JRE,JDK的概述
      

什么是跨平台?

平台指的是操作系统(Windows,Linux,Mac)
        跨平台:Java程序可以在任意的操作系统上运行,实现一次编写到处运行
       原理:其原理是依赖Java的虚拟机JVM(Java Virtual Machine)

#JVM,JRE,JDK的说明

A:什么是JVM

JVM是java虚拟机,java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此java可以实现跨平台

B:什么是JRE

JRE包括虚拟机(JVM)和程序所需的核心类库等

C:什么是JDK

JDK是提供给java开发人员使用的,其中包括java的开发工具,也包括JRE

三者的关系:JVM<JRE<JDK

#常用的dos命令

       * win + R,肉厚cmd回车

#常用的命令快捷方式


  
1:盘符切换:如D盘(输入D或者d加(:)回车,其他以此类推

2:盘符切换成功后,要在控制台显示当前盘符下的目录,输入dir加回车

3:在控制台创建目录输入md加回车,移除输入rd加回车

4:进入指定目录输入cd(分单极进入和多级进入)

5:输入cd..回退上一级目录

6:也可以多级进入,输入cd加目录路径

7:多级回退到根目录,一级一级退比较麻烦,输入cd\加回车回到根目录

8:del删除文件

9:删除后缀名一样的文件,格式是:del加*.加后缀名

10:cls加回车清屏

11:exit退出控制台

#重点:环境变量的配置

A:要想在任意盘符下运行java程序,需要配置环境变量,将bin目录配置在的盘符下。可以在任意目录下运行(名为path)格式:HOME键,最前端(;)隔开

缺点:如果电脑中有多个版本的JDK需要配置环境变量,比较麻烦,容易出错。

B:解决A的问题,path环境变量下,配置到环境变量中(不需要bin目录),格式%JAVA_HOME%\bin;有多个JDK时只需要改动需要替换JAVA_HOME中的JDK路径。

#JDK的下载

   
下载网址:www.oracle.com

开发工具

notepad(微软系统自带)

Notepad++(高级记事本)

Eclipse

MyEclipse

#Java语言学习的基本案例:HelloWorld

1:首先定义一个类
     class类名

2:在累定义加上一对大括号
     {  }
3:在大括号中添加一个主(main)方法/函数
      public static void main(String[] args){

}
4:在主方法的大括号中间加一行输出语句
     System.out.println("HelloWorld");
java语言的最基本单位是类

#案例书写

class HelloWorld {

            public static void main(String[] args){ ----------------------函数主方法

            System.out.println("HelloWorld");----------------------输出语句               

}
  
}java语言的解析

java源代码(HelloWorld.java)--javac(编译)-----生成java字节码文件(HelloWorld。class)------java运行-------得到输出结果

电脑只能识别class文件,我们人只能读懂java文件,也就是源代码

#javac后面跟的是文件名+扩展名

#java后面跟的是类名不用扩展名

#java语言中的标识符号全部是英文输入法下的,否则编译会出错

###java语言的基础语法

基本内容:

关键字,标识符,注释,常量和变量,运算符,语句,函数,数组

*关键字:被java语言赋予特定含义的单词

#关键字的特点

组成关键字的字母全部小写

关键字的注意事项

goto和congst作为保留字存在(有可能作为关键字使用),目前并不使用

#
标识符的概述

*就是给类,接口,方法,变量等起名字时使用的字符序列

#组成规则

a:英文大小写字母

b:数字字符

c:$和_

#注意事项

a:不能以数字开头

       b:不能是java中的关键字

       c:区分大小写

#java语言严格区分大小写
#常见命名规则:见名知意

#类和接口

一个单词:单词的首字母必须大写
           举例:Student,Dog

多个单词:每个单词的首字母必须大写
           举例:HelloWorld

#方法和变量

一个单词:单词的首字母小写
         举例:main

多个单词:从第二个单词开始,每个单词首字母大写
         举例:studentAge,showAllName();

#常量

一个单词:全部大写
           举例:PI

多个单词:每个字母都大写,用_隔开
            举例:STUDENT_MAX_AGE


#注释:用于解释解析说明程序的文件,不被java编译执行的

#注释分类格式

单行注释:用//后面跟解释文字

多行注释:用/**/表示,如:/*要写的文字说明*/,/**文档注释*/

#常量的概述

在程序执行的过程中其值不变的

#常量分为以下几种

*字符串常量:用双引号括起来的内容

*整数常量:所有整数

*小数常量:所有小数

*字符常量:用单引号括起来的内容

*布尔常量:较为特殊,只有true和false

*空常量:null

#变量

    变量的定义格式

数据类型 变量名 = 初始化值;

注意:格式是固定的,记住格式,以不变应万变

可以理解问内存中的一个区域,存储的是数值,就不可能有字符串,要给限定

如何限定呢?用数据类型进行限定

数据类型分为两大类:基本数据类型和引用数据类型

基本类型:(4类8种)

***注意事项

整数默认是int类型

浮点数默认double类型

变量定义在哪一级大括号中,哪个大括号就是这个变量的作用域,相同的作用域不能定义两个相同的变量名

#初始化值

没有初始化值不能直接使用


#数据类型

+ 是一个运算符,做数据加法

Boolean类型不能转化为其他的数据类型

默认转换

*(byte,short,char)---int-----long-------float-----double

*byte,short,char,相互之间不转换,它们参与运算先转换成int类型

#强制转化

目标类型  变量名 = (目标类型)(被转换的类型)



#Java基础语言学习2

#Eclipse的概述和安装

Eclipse的基本操作

选择工作空间:其实就是我们写的源代码所在的目录

Eclipse是IDE

好处:集成了代码编写功能,分析功能,编译功能,调试功能等一体化的开发软件

下载和安装:http://eclipse.org/

Eclipse中的辅助和快捷键的使用

内容辅助键    alt+/
main    然后alt+/
syso    然后alt+/

快捷键
注释
单行    选中内容,ctrl+/, 再来一次取消
多行    选中内容,ctrl+shift+/, ctrl+shift+\
格式化        ctrl+shift+f

Eclipse中项目的删除和导入
    A:删除项目
        选中项目 – 右键 – 删除
        从项目区域中删除
        从硬盘上删除
    B:导入项目
        在项目区域右键找到import
        找到General,展开,并找到
        Existing Projects into Workspace
        点击next,然后选择你要导入的项目
        注意:这里选择的是项目名称

#运算符

对常量和变量进行操作的符号称为运算符

常用运算符:=

算数运算符:+,-,*,/,%,++,--;

赋值运算符:=,+=,-=,*=,/=,%/(隐含强制转换)

关系运算符:==,!=,>,>=,<=,(关系运算符的结果是true和false,也就是boolean类型)

逻辑运算符:&,|,^,!,&&,||;

三元运算符:(关系表达式)?表达式1:表达式2;

  &和&&,|和||运行结果是一样的,&&和||具有短路效果

#&和&&:&运行时结果不管是true还是false,右边都要执行,&&只要左边是false则右边不执行
#|和||:|运行时结果不管是true还是false,右边都要执行,||只要左边是true则右边不


1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马