Java第一天学习(基础常识)

基础常识

  • 软件开发
    软件,即一系列按照特定顺序组织的计算机数据和指定的结合。分为系统软件(Windows ,Linux)和应用软件(百度网盘,QQ,微信)。

  • 人机交互方式

    • 图形画界面
    • 命令行方式

打开命令行界面:
win+R 输入cmd,打开dos界面

  • 常用的DOC命令
    • d: :转换盘
    • dir : 列出当前目录下的文件以及文件夹
    • md 文件夹名称:创建文件夹
    • rd 文件夹名称:删除文件夹
    • cd 文件名称:进入指定目录
    • cd… :返回上级目录
    • cd\ :返回根目录
    • del 文件名称:删除文件

在输入dos命令试,要使用英文输入,所有的标点都是英文


Java语言概述

  • 是SUN公司于1995年推出的一门高级编程语言
  • 是一种面向Internet的编程语言
  • 已经成为web应用程序的首选开发语言

计算机语言

语言:是人与人之间用于沟通的一种方式。
计算机语言:人与计算机交流的方式。(如:c ,c++,java ,php…)

  • 第一代语言
    • 打孔机–纯机器语言
  • 第二代语言
    • 汇编语言
  • 第三代语言
  • C, Pascal ,Fortran面向过程语言
  • C++面向过程/面向对象
  • Java跨平台的纯面向对象语言
  • .NET 跨语言的平台

例如:张三打篮球,还加上一个李四踢足球

  • 面向过程:只专注于过程

    • 张三打篮球
    • 李四踢足球
  • 面向对象:将万事万物分解成小的模块,小的对象。

    • 人的对象,人的运动的动作,运动的器械
    • 实例化一个张三的对象,对象有一个打篮球的动作,器械是篮球
    • 实例化一个李四的对象,对象有一个踢足球的动作,器械是足球

面向对象能够更好的在抽象层面上来分析问题,在程序实现中可以极大的复用之前的代码

Java语言主要特性

  • Java语言简单易学,语言接近于C语言和C++语言
  • Java语言是强制性面向对象的。提供类,接口和继承等原语。
  • java语言是分布式的。
  • Java语言是健壮的。强类型机制,异常处理,垃圾的自动收集等
  • Java语言是安全的。提供了一个安全机制以防止恶意代码的攻击
  • Java语言是体系结构中立的。.java文件被编译为.class文件,然后可以在这个java平台的任何系统运行。
  • Java语言是解释型的。
  • Java语言是性能略高的
  • Java语言是原生支持多线程的。

java技术体系平台

Java SE(Java standard edition)标准版(核心Java:提供了完整的java核心API)
Java EE企业版,包含servlet jsp,主要针对于web应用程序开发
Java ME 小型版,支持Java程序运行在移动终端
Java Card 支持java小程序运行在小内存设备上的平台

Java在各邻域中的应用

企业级应用
android平台应用

Java 语言运行机制及运行过程

Java 语言特点

  • 面向对象
    • 两个基本概念:类,对象
    • 三个特性:封装,继承,多态
  • 健壮性,完善性
  • 跨平台性 jvm
    • 通过java语言编写的应用程序在不同的系统平台上都可以运行(“Write once ,Run Anywhere)
    • 原理:只需要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(Java virtual machine)即可,由JVM来负责Java程序在该系统中的运行。

Java两种核心机制

  • java虚拟机(Java version machine),JVM

    • jvm是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器。
    • jvm屏蔽了底层运行平台的差别,实现了以此编写,处处运行。
    • .java----编译----.class----执行
  • 垃圾收集机制(Garbage Collection),GC

    • C/C++由程序员手动编写代码回收(优点:能够在内存不使用时快速回收,准确高效。缺点:容易失误,出现bug)
    • Java,垃圾回收是自动的,开了一个系统及线程自动去检测那些内存不用了,然后回收掉(优点:自动,不会出现忘记回收;缺点:回收不及时

Java语言的环境搭建

下载并安装jdk

网上搜索

什么是JDK JRE

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

    • 包含Java开发工具,也包括了JRE。所以安装了JDK,就不要单独再安装JRE
    • 其中的开发工具:编译工具(javac.exe)打包工具(jar.exe)
  • JRE(Java runtime environment)Java运行环境

    • 包括java虚拟机(JVM Java virtual machine)和java程序所需要的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装号JRE即可。

-使用JDK的开发工具包完成的Java程序,交给JRE去运行

开发体验–HelloWorld

  • 步骤
    1. 将Java代码编写到扩展名为. java 的文件中
    2. 通过javac命令对该java文件进行编译
    3. 通过java命令对生成的.class文件进行运行

代码

public class Test{
        public static void main(String[] args){
                System.out.print("Hello World");
         }
}

运行结果
在这里插入图片描述

小结第一个程序

  • java源文件以“.java "为扩展名,源文件的基本组成部分是类(class),如本类中的Test类

  • java应用程序的执行入口时main()方法。它有固定书写格式:
    public static void main(String[] args){}

  • java语言严格区分大小写

  • java方法由一条条语句构成,每个语句由分号结束。

  • 括号都是成对出现,缺一不可

  • 声明为public 的主类应与文件名一致,否则编译失败

注释

  • 用于注释解释说明解释程序的文字就是注释
  • 提高了代码的阅读性,调试程序的重要办法
  • java中的注释类型:
    • 单行注释//
    • 多行注释/**/
    • 文档注释(java特有)/**
      *
      */
  • 注释时一个程序员必须要具有的良好编程习惯
  • 将自己的思想通过注释先整理出来,再用代码去体系

\n(换行符) \t(制表符)

如果在java中有中文导致无法编译出现这样的错误,可以在javac后面加上
-encoding UTF-8
在这里插入图片描述

或者第二个方法

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值