学习JAVA的第一天

学习JAVA的第一天

2020年4月8日,打卡!

今天是打卡的第一天,学习了一些关于java基础概述的学习,学习了DOS命令,配置了jdk的环境变量,安装了Editplus编辑器,还编写了第一个java问世程序(HelloWorld),还是感觉很开心的,毕竟学到了一些非常有用的知识,希望以后一点一点进步,加油。

1、软件开发
1.1、常用的DOS命令
-dir : 列出当前目录下的文件以及文件夹  
-md : 创建目录  
-rd : 删除目录  
-cd : 进入指定目录  
-cd.. : 退回到上一级目录  
-cd\: 退回到根目录  
-del : 删除文件  
-exit : 退出 dos 命令行  
1.2人机交互方式
(1)图形化界面
(2)命令行模式
2、编程语言
编程语言的历史
-第一代语言:
    机器语言:二进制代码

-第二代语言:
    汇编语言:助记符

-第三代语言:
    高级语言:
        -面向对象:Java ...
        -面向过程:C ...
3、Java语言
3.1、简述
-SUN在1995年推出来的高级编程语言。
-Java程序可以在WEB浏览器中运行。
-Java技术在WEB方面不断成熟,称为WEB的首选开发语言。
3.2、历史版本

这个就不多说了,百度啥的都能查到,还有点就是SUN公司后来被Oracle公司收购,要下载JDK需要到下载。
JDK

3.3、Java应用的领域
-企业级英语
-Android平台应用
-大数据平台开发
3.4、java语言的特点
-面向对象
    两个基本概念:类、对象
    三大特性:封装、继承、多态
-健壮性
    出掉了指针
-跨平台性
    通过JVM可以运行在不同的系统上
3.5、Java两种核心机制
-java虚拟机(Java Virtal Machine)
-垃圾回收机制(Garbage Collection)
3.6、JVM虚拟机
-JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。

-对于不同的平台,有不同的虚拟机。

-只有某平台提供了对应的java虚拟机,java程序才可在此平台运行。

-ava虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
3.7、垃圾回收机制
-不再使用的内存空间应回收—— 垃圾回收。

-垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

-虽然有垃圾回收机制,Java程序还会出现内存泄漏和内存溢出。
4、java环境搭建
4.1、什么是JDK、JRE?

JDK(Java Development Kit Java)开发工具包
JRE(Java Runtime Environment Java) 运行环境

4.2、JDK、JRE、JVM的关系
JDK = JRE +开发工具集
JRE = JVM +JavaSE标准类库

JDK

4.3、环境搭建和安装
(1)安装JDK
    -网址:https://www.oracle.com
    -傻瓜式安装,下一步,建议安装路径不要出现中文和空格等特殊符号。
(2)环境搭建
    假如我们安装的路径为C:\Program Files\Java\jdk1.8.0_131\bin
    -配置JAVA_HOME
        JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131
    -在path里面配置
        %JAVA_HOME%\bin
(3)验证:打开DOS窗口分别输入
    javac
    java
如果不报错,说明java语言的环境搭建成功。
6、第一个java程序——HelloWorld
6.1、编写、编译、运行
(1)新建一个以.java结尾的文件,如HelloWorld.java
(2)用记事本打开进行编写,内容如下:
    
    public class HelloWorld{
        public static void main(String[] args){
            System.out.println("HelloWorld!");
        }
    }

(3)保存
(4)打开DOS命令窗口,进行编辑和运行
    编辑:javac HelloWorld.java
    运行:java HelloWorld
6.2、编译和运行
编译:
    java源文件通过编译之后会生成一个.class字节码文件,HelloWorld.class

运行:
    会在控制台输出一个HelloWorld!的语句

7、注释(Commemt)

7.1、什么是java注释
用于注解说明解释程序的文字就是注释
7.2、注释的种类
(1)单行注释:
    //注释内容

(2)多行注释:
    /*
        注释内容
        注释内容
        注释内容
        ...
    */

(3)文档注释(java特有的)
    /**
        注释内容
        注释内容
        注释内容
        ...
    */
7.3、注释的作用
(1)单行注释和多行注释
    -对所写的代码进行解释说明,增强可读性
    -调试所写的代码

(2)文档注释
    注释的内容会被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
7.4、注释的特点
-单行注释和多行注释,不参与编译。换句话说,编译生成的.class字节码文件不包含注释掉的信息
-多行注释是不可以嵌套使用的
7.5、第一个程序总结
(1)Java源文件以“java”为扩展名

(2)Java应用程序的执行入口是main()方法
    public static void main(String[] args) {...}

(3)Java语言严格区分大小写

(4)java方法由一条条语句构成,每个语句以“;”结束

(5)大括号都是成对出现的,缺一不可

(6)java程序编写-编译-运行
    -编写:新建.java文件,编写java源文件
    -编译:javac java源文件的名字.java
        javac Hello.java
    -运行:java 编译出来的字节码文件的.class文件的名称
        java Hello

(7)输出语句
    System.out.println();先输出再换行
	System.out.print();输出不换行

(8)java源文件中可以声明多个class,但是最多只能有一个public,而且要求声明为public的类的类名必须与源文件名一样

(9)编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件中的类名一致
8、API文档
-API(Application Programming Interface),应用程序编程接口,是Java提供的基本编程接口.

-Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的,API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

-下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html
9、常用的Java开发工具
(1)文本编辑工具
    记事本
    EditPlus
    NotePad
    ...
(2)Java集成开发环境的开发工具
    Eclipse
    IntelliJ IDEA
    JBuilder
    ...

给大家分享一个笑话:
笑话
以上就是我今天一天的学习内容,比较多的是一些记忆性的知识,我认为今天学习的内容中相对重要的是:

①DOS命令  
②java的特点  
③java环境的搭建   
④HelloWorld程序   
⑤编译运行的规则  
⑥java注释   
⑦第一个程序的总结  
⑧API文档(知道怎么使用)

以上就是我总结的一些重点,是我觉得一定要记得的知识点,很重要!

然后就是给自己留下了一些任务,其中就有HelloWorld程序编写二十遍,写熟为止,记忆一些如JDK、JRE、JVM的关系之类的。

最后,希望我的笔记对你们有所帮助,其次就是如果这篇文章有错误的地方,希望各位朋友在评论区指出,也希望能遇到一些朋友一起学习,谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值