前世今生

  Java语言是什么?

    一种计算机编程语言。名字取自咖啡。

  Java语言发展简史

Java语言之父:James Gosling

SUN(Stanford University Network 斯坦福大学网络公司)

1995年5月23日Java语言诞生

1996年1月              JDK1.0

1997年2月              JDK1.1

1998年12月            JDK1.2(细分为 J2SE,J2EE,J2ME)

2000年5月              J2SE1.3

2002年2月              J2SE1.4

200410            J2SE1.5(改名为JavaSE5.0,JavaEE5.0,JavaME5.0)

2006年12月            JavaSE6

2009420      甲骨文(Oracle)74亿美元收购Sun

2011年7月              JavaSE7

20143              JavaSE8(市场主流版本)

2017年9月              JavaSE9

概念与环境

  JDK,JRE,与JVM

JDK(Java Development Kit, Java开发工具包)

包含JRE以及开发工具,面向开发人员使用。(PS:开发用的

JRE(Java Runtime Environment, Java运行时环境)

包含JVM以及运行类库,面向运行人员使用。(PS:运行用的

JVM(Java Virtual Machine, Java虚拟机)

包含字节码等核心内容。(PS:核心所在

      

第一段代码

  DOM命令提示符

启动:                                            开始+R,输入cmd

切换盘符:                                     盘符名称:

进入文件夹:                                 cd 文件夹名称

进入多级文件夹:                          cd 文件夹1\文件夹2\文件夹3\文件夹N

回到上一级:                                 cd..

回到盘符根路径                             cd\

查看内容:                                    dir

清屏:                                           cls

退出:                                           exit

  HelloWorld代码编写

public class HelloWorld{

       public static void main(String[] args){

           System.out.println(“Hello,World!”);

    }
}

    HelloWorld常见问题

    1. 文件扩展名错误。
    2. 大小写错误。
    3. 中英文符号错误。
    4. 忘记大括号或者分号。
    5. 拼写错误,例如main写成mian等。
    6. javac命令必须有.java后缀;java命令不能有.class后缀。

  HelloWorld编译运行

    编译命令:JDK安装路径下的bin\javac.exe

    运行命令:JDK安装路径下的bin\java.exe

    使用编译命令,如:

      D:\java\jdk -9.0.1\bin\javac HelloWorld.java (有后缀.java)

    使用运行命令,如:

      D:\java\jdk -9.0.1\bin\java HelloWorld  (没有后缀.class)

  配置环境变量

    JAVA_HOME:设置为JDK的安装路径,指向bin的上一级文件夹。

    Path:最前方加入” %JAVA_HOME%\bin; ”注意要有英文的分号分隔。

  Notepad++记事本工具

    官网地址:https://notepad-plus-plus.org/

    需要进行两个设置

    1. 选择菜单“设置”,点击“首选项”。左侧点击“新建”,将默认语言设置为“Java”。
    2. 同样地,将右侧的编码设置为“ANSI”。

Java基本语法

  程序注释

注释:程序源代码中解释说明性的文字,对程序运行没有影响。

单行注释:以” // ”开头,直到本行结束为止。(Comment)

多行注释:以” /* ”开头,以” */ ”结尾,中间的内容都属于注释。(Comment)

文档注释:以” /** ”开头,以” */ ”结尾,中间的内容都属于注释。(Javadoc)

  HelloWorld代码解释

     //这是定义了一个名字为HelloWorld的类,类是Java当中所有代码的一个基本组织单位。

    public class HelloWorld{

          //第二行是固定写法,基本不能改变。这是程序启动的起点。

           public static void main(String[] args){

             //第三行开始,就是程序执行的内容。
  
   //这一行是一个输出语句,打印语句,就是在屏幕当中显示一行信息    //英文的双引号中间就是现实的文本内容。    System.out.println("Hello,World!!!"); }     }

  关键字

概念:关键字是给Java语言赋予特殊含义,具有专门用途的单词。

  比如之前接触的class,public,static,void均为Java已经预设好的。

特点

        1.  完全由小写字母组成。

        2.  在增强版记事本(例如Notepad++)当中有特殊颜色。

        Java 中所有的关键字列表:(现阶段不要背,随着学习内容逐步深入,慢慢了解含义)

    用于定义数据类型的关键字

      class                 interface                   byte                          short                          int

      long                  float                           double                     char                           Boolean

      void

    用于定义数据类型值的关键字

      true                   false                           null

    用于定义流程控制的关键字

      if                       else                            switch                       case                           default

      while                do                              for                              break                        continue

      return

    用于定义访问权限修饰符的关键字

      private             protected                         public

    用于定义类,函数,变量修饰符的关键字

      abstract           final                           static                         synchronized

    用于定义类与类之间关系的关键字

      extends            implements

    用于定义建立实例及引用实例,判断实例的关键字

      new                  this                            super                         instanceof

    用于异常处理的关键字

      try                     catch                         finally                        throw                        throws

    用于包的关键字

      package           import

    其他修饰符关键字

      native               strictfp                      transient                   volatile                      assert

  常量

概念:程序运行期间,固定不变的量。

分类:

    1. 字符串常量,使用英文双引号引起来的内容。
    2. 整数常量,例如100,110,-200等。
    3. 浮点数(小数)常量,例如3.14,-2.5等。
    4. 字符常量,使用英文单引号引起来的单个字符,例如’A’,’a’,’啊’等。必须有且仅有一个字符。
    5. 布尔常量,只有两种取值:true和false。通常用于条件判断和流程控制。

知识总结

    1. Java是一种非常流行的计算机编程语言

    2. JDK是开发工具,JRE是运行环境,JVM是核心所在。JDK包含JRE,JRE包含JVM。

    3. 安装JDK的时候,两项建议:

    1. 路径当中不要有中文或者是空格。
    2. 要单独取消外部公共JRE的安装。

    4. 命令提示符(cmd)

1.启动:开始+R,输入cmd回车

2.切换盘符:“盘符名称:回车“

3.进入文件夹:cd文件夹名称

4.进入多级文件夹:cd 文件夹1\文件夹2\文件夹3\文件夹N

5.返回上一级:cd..

5.返回盘符根路径:cd\

6.查看当前文件夹的内容:dir

7.清空屏幕:cls

8.退出:exit

    5. HelloWorld源代码编写:大小写,扩展名,符号,中英文。

    6. 运行HelloWorld两个步骤:

   1.编译:javac HelloWorld.java

  2.运行:java HelloWorld

    7. Path环境变量的配置

    8. JAVA_HOME:设置为JDK的安装路径,指向bin的上一级文件夹。

      Path:最前方加入” %JAVA_HOME%\bin; ”注意要有英文的分号分隔。

    9. 程序注释:

  1.概念:对程序代码进行解释说明的文字,不影响程序运行。

单行注释:以” // ”开头,直到本行结束为止。(Comment)

多行注释:以” /* ”开头,以” */ ”结尾,中间的内容都属于注释。(Comment)

文档注释:以” /** ”开头,以” */ ”结尾,中间的内容都属于注释。(Javadoc)

    10.   关键字

  概念:被保留的,有特殊含义的词汇。

  特点1:完全是小写字母。

    11.   常量概念:程序运行期间,不可以发生改变的量。

  常量的分类:

        字符串常量,使用英文双引号引起来的内容。

        整数常量,例如100,110,-200等。

        浮点数(小数)常量,例如3.14,-2.5等。

        字符常量,使用英文单引号引起来的单个字符,例如’A’,’a’,’啊’等。必须有且仅有一个字符。

        布尔常量,只有两种取值:true和false。通常用于条件判断和流程控制。

Java初始和环境搭建的更多相关文章

  1. JAVA初始开发环境搭建

    上午想在一台新电脑上搭建java开发环境,在没有之前备份的情况下,单靠网络还真有点麻烦.最主要的原因是貌似在我当前的网络环境下jdk无法下载,官网这个链接半天打不开,http://www.oracle ...

  2. Notes 20180507 : Java程序设计之环境搭建与HelloWord

    3 HelloWorld 不管从事什么工作那么一个工作环境总是必不可少的,那怕你只是要写篇文章,一张平坦的书桌和流利的书写笔总是能帮助我们完成工作的,Java开发更是如此.在开始今天的HelloWor ...

  3. java+eclipse+selenium环境搭建

    这几天在学selenium,大头虾的我.安装环境还是遇到了挺多问题,赶紧来记录下.不然下次又...(参考虫师的<Selenium2 Java自动化测试实战>),就随便写写加深下自己的印象. ...

  4. (转载)JAVA敏捷开发环境搭建

    整个软件项目分为四个环境 开发本地环境.开发环境.测试环境.IDC环境.和传统C++开发不一样的模式是多了第一个开发本地环境.这是为什么呢,因为目前大部分开发人员还是比较熟悉windows下开发.对于 ...

  5. Java基本开发环境搭建(适合第一次使用)

    Java基本开发环境搭建(适合第一次使用) 编写人:cc 阿爸 2013-10-17 一.开发工具获取 1.开发工具包JDK l  下载地址: 到ORACLE公司官方网站(http://www.ora ...

  6. Java初认识--环境搭建及基本数据类型

    一.JAVA语言的环境搭建 1.JRE(Java Runtime Environment):Java运行环境. 它包括Java虚拟机和Java程序所需的核心类库等. 2.JDK(Java Develo ...

  7. java+tomcat开发环境搭建

    java+tomcat开发环境搭建 一.jdk环境变量设置 ...........这里省略n个字............. 二.tomcat环境变量设置 安装好tomcat后 1.新建环境变量: CA ...

  8. JAVA WEB开发环境搭建

    JAVA WED开发环境搭建 JDK的安装和配置 到https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...

  9. java项目测试环境搭建

    java项目测试环境搭建 2019-03-06 13:45:26 木瓜小少年 阅读数 691更多 分类专栏: 测试   版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原 ...

随机推荐

  1. EasyUI ComboBox ajax

    ajax请求数据 $.post("get_select", { "type1" : "mytype" }, function(data) { ...

  2. 红黑树(RB-tree)比AVL树的优势在哪?

    1. 如果插入一个node引起了树的不平衡,AVL和RB-Tree都是最多只需要2次旋转操作,即两者都是O(1):但是在删除node引起树的不平衡时,最坏情况下,AVL需要维护从被删node到root ...

  3. AcWing:246. 区间最大公约数(线段树 + 增量数组(树状数组) + 差分序列)

    给定一个长度为N的数列A,以及M条指令,每条指令可能是以下两种之一: 1.“C l r d”,表示把 A[l],A[l+1],…,A[r] 都加上 d. 2.“Q l r”,表示询问 A[l],A[l ...

  4. R_Studio读取xls文件

    百度经验 传送门 需要包xlsx 依赖包rjava 需要安装java编译环境 在R Console中执行命令install.packages("rjava"),install.pa ...

  5. Android_(控件)动态添加或删除Spinner下拉菜单

    使用ArrayList动态数组的依赖性实现动态增减Spinner下拉菜单选项功能. 设置一个EditText输入框,当用户输入了文字并单击[添加]按钮的同时,就会将输入的值添加Spinner至下拉菜单 ...

  6. java命令--jstack 工具【转载】

    一.介绍 jstack是java虚拟机自带的一种堆栈跟踪工具.jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项&qu ...

  7. C++入门经典-例2.4-使用scanf格式输入函数得到用户输入的数据

    1:puts函数可以输出提示信息的字符串. 2:代码如下: // 2.4.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" int main( ...

  8. TreeMap元素必须实现Comparable接口

    纠正一下,TreeMap实现一定顺序是通过Comparable接口的,而他实现元素不重复也是完全通过compareTo,而不是hashCode和equals,因为debug不会走到hashCode和e ...

  9. 选题 Scrum立会报告+燃尽图 06

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2019fall/homework/8678 一.小组情况组长:贺敬文组员:彭思雨 王志文 位军营 杨萍队名:胜 ...

  10. LinkedList,ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系

    在编写java程序中,我们最常用的除了八种基本数据类型,String对象外还有一个集合类,在我们的的程序中到处充斥着集合类的身影!java中集合大家族的成员实在是太丰富了,有常用的ArrayList. ...