DAY1:JAVA基础知识

一、java介绍

 针对不同的使用场景--》三大体系

Java SEJava Standard Edition标准版,开发桌面程序

Java ME: Java Micro Edition移动版,嵌入式开发,手机等移动设备程序。

Java EEJava Enterprise Edition企业版,网络服务端程序开发,构建于JavaSE之上。

J2SE、J2ME、J2EE,java1.5之前

三大体系的不同点:API不同,针对不同的引用开发场景。

API:程序开发指南,相当于字典词典,查询相关开发用到的功能。


java语言特点:Java 编程语言是一种、语法简单、面向对象可移植(跨平台)、多线程.....编程语言。

Java是sun公司开发的,现在被oracle收购了

 

二、系统两个配置

1、打开显示文件后缀

2、文件显示方式改成列表或者详细信息  -->应用到所有的文件夹

 

三、安装jdk以及 环境变量配置

 

java环境知识

1jdk  :java development kit java开发工具包 -->sdk(包含jre

        Java开发工具包是Java环境的核心组件,并提供编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。JDK是一个平台特定的软件,有针对Windows,Mac和Unix系统的不同的安装包。

2jre :java runtime environment  java运行环境

        JRE是JVM的实施实现,它提供了运行Java程序的平台。JRE包含了JVM、Java二进制文件和其它成功执行程序的类文件(运行的库)。JRE不包含任何像Java编译器、调试器之类的开发工具。如果你只是想要执行Java程序,你只需安装JRE即可,没有安装JDK的必要。

3jvm:java  virtual machine java 虚拟机

        JVM是Java编程语言的核心。当我们运行一个程序时,JVM负责将字节码转换为特定机器代码。JVM也是平台特定的,并提供核心的Java方法,例如内存管理、垃圾回收和安全机制等。

    1、翻译官:跨平台

    2、虚拟机,针对jvm 编程

    3、规范,接口:标准

1、安装jdk

    1)开发工具jdk,  包含jre 

        a)、bin: 可执行文件  java 与javac .exe 命令

        b)、demo: 程序

        c)、include :jni  调用 c或者c++

        d)、jre :java程序运行环境

        e)、lib : jar    class 文件的压缩包   -->字节码

        f)、src.zip : 源代码【还有各个包中的各种类】  java 文件的压缩包  -->字符码

   2)、公共jre   --> 运行产品

2、配置环境变量

    用户变量:仅对当前用户有效

    系统变量:所有用户有效

    先查找系统 变量,再查找用户变量

 

   JAVA_HOME配置原因,用于基于java开发的程序使用java环境。

   配置:  C:\Program Files\Java\jdk1.6.0_11  --》java 主目录,配置  bin 上一级 ,没有 ; 

   配置的目的是:系统有基于java开发的工具,要用到java环境的时候会去环境变量里找java_home来使用java环境

   PATH :    配置原因,用于命令行可以使用java的bin的命令(如java和javac)。

   配置: %JAVA_HOME%\bin;  -->C:\Program Files\Java\jdk1.6.0_11\bin    

   CLASSPATH:   .;   (可以不配置,用于配置程序中所需使用的class位置,添加第三方的jar时要配置)

 

3、dos命令

0)、启动dos 窗口   win +r  -->cmd

 C: D:  -->盘符   绝对路径  【改变软盘路径】

 \  -->名称分隔符  

 ; -->路径分隔符

1)、常用的dos 命令  

      cd命令,切换当前命令路径,cd命令, 在同一个的磁盘符下生效,

      

      切换磁盘:  c:或d:或e:切换到对应磁盘符下

      切换路径:

      cd  .. 返回上一级

      cd  \根目录

      cd  待盘符的路径 

            绝对路径:cd d:test1/test2;

            相对路径:如果当前在d:test1,可以直接cd test2;

  ↑↓ :查看历史命令

   dir : 列表显示 文件夹详细信息

   cls 清屏

   tab : 自动补齐    开头字母 +tab

    绝对路径:从磁盘符开始的路径

    相对路径:相对当前路径的路径

 

4、运行java程序 步骤

 

1、编写源代码:  -->源代码 .java

2、编译源代码:  javac   -->字节码  javac +源代码(带后缀)

通过  -encoding utf-8 可以设置编译时采用字符编码

3、运行字节码: java 字节码(类(class文件的名字),没有后缀)

    Java是跨平台的语言,真正执行的不是二进制代码(在jvm上执行而不是操作系统),而是字节码。

通过JVM(Java Virtual MachineJava虚拟机)来执行java程序。

    Java是跨平台的,而JVM程序不是跨平台的JVM是由C语言编写的),针对不同的操作系统开发不同的jvm,通过jvm屏蔽了操作系统的差异。

    因为java是针对jvm进行编程,所以可以跨平台使用。

5、开发java代码的工具

文件的后缀 与文件的内容无关,区分打开软件

       文本编辑器 :记事本  Notepad++,editPlus 等

        IDE,集成开发环境): eclipse myeclipse jbuilder 等

6、java入门-》hello world程序

 

public class Xxxx {

     public static void main(String[] args){

      //模板

     }

 

}

 

7、代码规范

    标题符号:都是英文状态输入

    代码行:每一行一句代码,以分号;结束

    成对编程 :   {} []() "" '',一次写一对

   合理缩进 :  层次感 ,新的结构,利用tab缩进,不要用空格,提高可读性

 

8java中注释

    作用:注释是给人看的,便于理解程序代码,不是给计算机看的。

Java 中共有 种类型的注释: 

    1)单行注释:以//开头,//后面的所有内容均被当作注释处理。 

    2)多行注释:以/*开头,以*/结束,中间的所有内容均被当作注释处理。多行注释来源于

C/C++。关于多行注释,需要注意的是,多行注释不能嵌套。 

    3)另一种多行注释。用于产生 Java Doc 帮助文档。暂且不介绍。一般你的程序需要打包给给别人使用,提供api时。 

 

9、hello world注意

1、一个源代码 只能存在一个public 类 【也就是说可以有多个类,只要修饰词不是public】

2包含main入口点 ,称为主类,程序运行的开始的类,主类一般为public类

3、一个源代码中可以包含多个类 ,建议,一个源代码一个类

4、如果文件里有 public 类,那么该类名和源文件名称要一致

5、代码执行顺序:从执行的类的main方法内部从上到下顺序执行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值