JAVA初学基础

第一章:hello world

使用记事本or开发工具创建一个java文件,将拓展名修改为.java.然后编译为.class的文件运行.class执行java程序

Java程序的编写分为三个步骤:①.编写源文件【.java】、②.编译成字节码文件【.class】、③.执行.class文件

步骤一:编写源文件

使用记事本或者其他记事本工具,编译一个java文件,拓展名为.java
在这里插入图片描述
在这里插入图片描述

步骤二:编译

将Java源文件,将其编译成JVM可以识别的文件。在源文件路径下,通过javac编译工具Demo01.java文件进行编译。如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo01.class文件,该文件称为字节码文件,也是可以执行的java的程序

步骤三:运行

通过【java Demo01】就可以直接运行。前提是必须有main()方法,不是名字为main的方法。
在这里插入图片描述

补充说明

一个程序的执行需要一个起始点或者入口,所以在Demo01类中的public static void main(String[] args){}就是这个作用。

使用打印语句System.out.println("Hello World!!!")System.out.print("Hello World!!!");

ln代表换行,System.out.print()打印语句,()内为内容。“”为字符,还可以写数字。还可以写计算公式等。

输入&输出

输出:System.out.println(“Hello World!!!”);

System.out.println(“Hello World!!!”);// 换行输出
System.out.print(“不换行”);// 不换行输出

输入:Scanner

import java.util.Scanner; // 引包 路径指引
Scanner input = new Scanner(System.in);// 拥有输入能力
System.out.println(“请输入你想说的话”);// 提示语
String str = input.next();// 收录一行话
要求 输入名字 输出 你好 + 名字

程序短暂停止

Thread.currentThread().sleep(1000);// 程序短暂停止1000ms

输入可以调试代码

未出现异常错误的情况下,输入语句会正常运行,如果出现错误和异常,在错误异常发生前程序都可以执行到

这时可以利用输出语句去定位错误发生的位置。
在这里插入图片描述
注意:

Java语言拼写上严格区分大小写;

一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;

若源文件中包括了public类,源文件必须和该public类同名;

一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;

第二章:基础语法

任何一种语言都有自己的语法规则,Java也一样,既然是规则,那么知道其如何使用就可以了。

  1. 如何定义Java中的类

Java代码都定义在类中,类由class来定义,区分 public classclass;

  1. main方法的作用

main方法是程序的入口;保证程序的独立运行;被JVM调用;

  1. Java语言分隔符
  • 分号 【;】;语句的分割,表示一句话结束,好比咱们使用的句号。
  • 花括号 【{}】;表示一个代码块,是一个整体,花括号要一起使用。
  • 方括号 【[]】;定义数组和访问数组元素时使用。
  • 圆括号 【()】;使用很广泛,具体用到细讲。
  • 圆点【.】;类/对象 访问它的成员(字段,方法)时使用等。
  • 空格【 space】; 分割一条语句的不同部分,空格的次数不限制。
  1. 注释

注释:用于解释说明程序的文字就是注释。有利于提高了代码的阅读性。

注释分类:

  • 单行注释: //:

    //后到本行结束的所有字符会被编译器忽略;

  • 多行注释 /* */:

    /* */之间的所有字符会被编译器忽略

  • 文档注释 /** */:

    在/** */之间的所有字符会被编译器忽略,java特有的(用于生成文档);

注意:多行和文档注释都不能嵌套使用

对于单行多行注释,被注释的文字不会被JVM(java虚拟机)解释执行。对于文档注释,是Java特有的注释,其中注释内容可以被JDK提供的工具 javadoc解析生成一套以网页文件形式体现的该程序的说明文档

注释是一个程序员必须要具有的良好编程习惯。初学者编写程序可以养成习惯:先写注释再写代码。将自己的思想通过注释先整理出来,再用代码去体现

注释还有一个功能就是调试程序用。
在这里插入图片描述

第三章:Java关键字&标识符

1.关键字

关键字:被Java语言赋予了特定含义的一些字符!关键字中所有字母都为小写。好比汉字中的专有名词,例如:中国、北京、上海等。一般我们不能将这些词用在其他地方,改变其含义。

关键字分类:

  1. 定义数据类型:

class、interface、byte、short、int、long、float、double、char、boolean、void

  1. 数据类型的值:

true、false、null

  1. 流程控制:

if、else、switch、case、default、while、do、for、break、continue、return

  1. 权限修饰符:

private、protected、public、

  1. 类、函数、变量修饰符:

abstract、final、static、 synchronized

  1. 类之间关系:

extends、implements

  1. 异常处理:

try、catch、finally、throw、throws

package、import

  1. 其他修饰

native(执行本地c)、strictfp(类、接口或方法上 约束表达式)、 transient(对象上不会被序列化) 、volatile(弱同步)、assert(断言)

2.标识符

可简单理解为在Java程序中为了增强阅读性自定义的名称。比如:类名方法名变量名等。

标识符组成:

  1. 标识符字母数字下划线$组成不能以数字开头,注意:此处的字母还可以是中文日文等;
  2. 标识符大小写敏感;
  3. 标识符不得使用java中的关键字和保留字;
  4. 别用Java API里面的类名作为自己的类名

注意:在起名字的时,只要标识符不是关键字就可以了,但为了提高阅读性,经常用有意义的英文单词作为标识符。

标识符书写规范:

  • 包名:多单词组成时所有字母都小写。xxxyyyzzz
  • 类名接口名:多单词组成时,所有单词的首字母大写。XxxYyyZzz
  • 变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接。XXX_YYY_ZZZ

延伸学习

一、计算机概述

一台计算机是由以下几个主要硬件组成的:

  • 中央处理器(CPU)
  • 内存(主存)
  • 存储设备(例如,磁盘和光盘)
  • 输入设备(例如,鼠标和键盘)
  • 输出设备(例如,显示器和打印机)
  • 通信设备(例如,调至解调器和网卡)

在这里插入图片描述

这些组件通过一个称为总线(bus)的子系统连接。数据和电信号通过总线在计算机的各个部分之间传输。

二、编程语言

计算机程序称为软件,是告诉计算机还做什么指令。计算机不懂人类语言,*计算机程序必须使用计算机可以使用的语言编写。*所有语言必须先转化为计算机可执行的指令。

2.1、机器语言

计算机的原生语言因计算机的类型不同而有差异,计算机的原生语言就是 机器语言 (machine language),即一个内嵌的原子指令集。这些指令都以二进制的形式存储。所以也需要二进制指令传入。

2.2、汇编语言

原生语言编写的程序很难读懂和修改,所以汇编语言作为了机器语言的替代品。 汇编语言(assembly language)只用短的描述性单词(称之为助记符)来表示每一条机器指令。例如:add表示数字相加,sub表示数字相减。

汇编语言虽然很简单,但是计算机是不懂的。需要一个汇编器的程序将汇编语言转化为机器代码。用汇编语言写代码需要知道CPU如何工作,汇编语言被认为是 低级语言汇编语言本质上很接近机器语言,并且与机器相关。
在这里插入图片描述

2.3、 高级语言

高级语言的指令称为 语句
在这里插入图片描述

高级语言编写的程序称为 源程序(source program)源代码(source code),因为计算机无法直接执行 源程序,需要编译成可执行的机器代码,编译的工具称为:解释器编译器

  • 解释器从源代码中读出一条语句,将其翻译成机器代码或者虚拟机器代码,然后立刻运行,来源于源代码的一条指令会被翻译成多条机器指令。
  • 编译器将整个源代码翻译为机器代码文件,然后执行该机器代码文件。
    在这里插入图片描述

三、Java、万维网以及其它

Java是一种功能强大和多种用途的编程新语言,可用于开发运行在移动设备、台式计算机以及服务器端软件。Java时至今日已经非常流行,它的快速发展和广泛接受都应该归功于它的设计特性,特别它的承诺:一次编写,任何地方都执行。(Write Once Only Once)用来开发健壮的任务关键的应用程序。现在,他不仅用于*Web***程序设计,而且用于在服务器、台式机和移动设备上开发跨平台的独立应用程序。

万维网(World Wide Web,WWW)是从世界上任何地方的***Internet***都可以访问到的电子信息宝库。丰富多彩的万维网和设计精良的***Web***浏览器是***Internet***流行的主要原因。

java一开始富有吸引力的原因是它可以在Web上运行,这种能在web浏览器上运行的程序称之为 java小程序(applet)。applet使用图形化交互界面与Web用户进行交互。applet使得web更有响应性、交互性、趣味性。applet内嵌在HTML文件中。**HTML(Hypertext Markup Language)**是一种简单的脚本语言,用于文档布局,连接因特网上的文档,并且能够在万维网上提供生动的图像、声音和视频。

常见的一个误解是,人们认为互联网、因特网(Internet)和万维网(World  Wide  Web)是同样的事物。一些词语如“互联网”、“万维网”,“网”和“网络”经常可以交替使用。但是,从技术的角度来说,“互联网”和“万维网”是两个独立的实体。

互联网是线路、协议以及通过TCP/IP协议实现数据电子传输的硬件和软件的集合体。Internet提供的主要服务有万维网(WWW)、文件传输(FTP)、电子邮件E-mail、远程登录(Telnet)等。

internet(互联网)是一个通用名词,它泛指由多个计算机网络互连而成的网络 Internet(因特网)是一个专有名词,指当前全球最大的、开放的、由众多网络互连而成的特定计算机网络(采用tcp/ip)协议族。 因特网是最大的互联网。

万维网则存在于互联网之上。它是无数个网络站点和网页的集合,构成了因特网主要的部分。它实际上是多媒体的集合,是由超级连接连接而成的。我们通常通过网络浏览器上网观看的,就是万维网的内容。万维网由浏览器浏览连超文本页面组成,这些超文本页面是通过TCP/IP协议从网络上获取的。网页的开头部分总是http://或者https://,表明被浏览器的信息是超文本,是利用超文本传输协议来传输的。所以,如果把互联网看成是基础,那么万维网就可以被看成是对互联网的应用。

万维网(World Wide Web)是作为欧洲核子研究组织的一个项目发展起来的,在那里 Tim Berners-Lee 开发出万维网的雏形。Tim Berners-Lee- 万维网的发明人和万维网联盟的主任。

万维网制定的标准是一个叫做万维网联盟的组织。万维网联盟,又称W3C理事会。199410月在麻省理工学院计算机科学实验室成立。建立者是万维网的发明者蒂姆·伯纳斯·李。

万维网联盟是国际最著名的标准化组织。1994年成立后,至今已发布近百项相关万维网的标准,对万维网发展做出了杰出的贡献。万维网联盟拥有来自全世界40个国家的400多个会员组织,已在全世界16个地区设立了办事处。2006428日,万维网联盟在中国内地设立首个办事处。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值