Java教程

java入门的基础部分(上)

本文主要是介绍java入门的基础部分(上),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.IDE的认识与使用

1.IDE是什么?

​ IDE(Integrated Development,集成开发环境) 集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。就是集成了代码编写功能、分析功能、编译功能、debug功能等一体化的开发软件套。所有具备这一特性的软件或者软件套(组)都可以叫做IDE。

​ 简单说IDE就是集所有功能为一体的用于编程类软件。

2.常用的java开发工具有

​ IntelliJ、 IDEA(这个软件可以免费试用30天,然后就要掏钱才可以使用)、Eclipse这几个是比较常用且功能较强的程序编辑软件,当然还有其它的比较小众类的程序编辑类软件,我就在这不介绍了,大家可以根据自己的个性选择安装使用。(友情提示:这些软件都是纯英文,建议大家刚开始使用时在网上学习一下软件的使用方法和安装一个有道词典或者其它翻译类软件配合使用)

个人建议:Eclipse用的人挺多的,大家可以尝试一下。

2.注释

1.注释是什么?

​ 在Java的编写过程中我们需要对一些程序进行注释,除了自己方便阅读,更为别人更好理解自己的程序,所以我们需要进行一些注释,可以是编程思路或者是程序的作用,总而言之就是方便自己他人更好的阅读。

2.注释的三种类型

1.单行:

// 注释内容 快捷键ctrl+/

2.多行:

/… 注释内容…/ 快捷键ctrl+shift+/ ctrl+shift+\ 取消注释

3.文本注释:

/**… 注释内容…*/ 用于为类,方法(函数),属性 功能进行说明,可在调用时提示

总结一下,注释不管是对于编写人自己还是对使用者都是非常有用的,建议大家从刚开始学习就开始养成写注释的好习惯。

3.关键字

1.关键字的定义和特点

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

特点:关键字中所有字母都为小写

2.例如:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L7pengx7-1621086357410)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\1621057265703.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FmSCkjvC-1621086357420)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\1621057485914.png)]

举几个例子,大家先了解了解,后面会在学习的,有兴趣的同学可以在网上学习更多。

简单说,关键字就是在java编程中很重要的一些英文文字。既然很重要的文字,那么在编程中就会被大量使用。

3.标识符

  • 标识符:
    • Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符. (“变量”、“方法”、“类”这几个名词,大家先初步记着,后面随着学习深入会有再了解的,有兴趣的同学可以在网上学习更多。)
  • 定义合法标识符规则:
    • 由26个英文字母大小写,0-9 ,_或 $ 组成
    • 数字不可以开头。
    • 不可以使用关键字和保留字,但能包含关键字和保留字。
    • Java中严格区分大小写,长度无限制。
    • 标识符不能包含空格。
    • 注意:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
  • Java中的名称命名规范:
  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:
  • XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

总结一下,标识符就是在java编程中具有标识性的字符,标识符在编程中随处可见,但不是什么难点,就是要记住其定义规则。

4.java变量

  • 变量(即可更改的量)是程序中最基本的存储单元,程序执行中数值可变的. 本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先声明,然后必须进行赋值(填充内容),才能使用。

  • 变量是通过使用变量名来访问这块区域的。

  • 其要素包括变量名,变量类型。

  • Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:

    [修饰符] type varName [=value][,varName[=value]……];

  • 例如:
    int i = 100;
    int i1, i2, i3 = 10;
    String s = “hello”;

5.java数据类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hOqpyyj5-1621086357424)(C:\Users\123\Desktop\b7fd5266d0160924c1f5f364c40735fae7cd34f8.png)]

1.整数类型

  • Java 各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以
    保证Java程序的可移植性。

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YVwuSgOR-1621086357432)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\1621083623533.png)]

  • Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:int i1 = 600; //正确 long l1 = 8888888888L; //必须加l或L否则会出错。

2.浮点类型

  • 与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响。
    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l4FP9IR9-1621086357441)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\1621083769051.png)]
  • Java 浮点类型有两种表示形式
    – 十进制数形式,例如: 3.14 314.0
    – 科学记数法形式,如 3.14e2 3.14E2
    Java 浮点型常量默认为 double 型,如要声明一个常量为 float 型,则需在数字后面加 f 或 F ,
    如:double d = 12345.6; //正确 float f = 12.3f; //必须加f否则会出错

总结一下,我自己感觉所谓的浮点型就是小数类型,这样可能好记一点。

3.逻辑型boolean(布尔)

  • boolean 类型适于逻辑运算,一般用于程序流程控制 。
  • boolean 类型数据只允许取值 true 或 false 。
    注意:不可以0或非 0 的整数替代false和true,这点和C语言不同。
  • 用法举例:逻辑控制语句
    boolean flag;
    flag = true;
    if(flag) {
    //do something
    }

4.字符型char

  • char 型数据用来表示一个单个字符. char占2字节. 用单引号括起来,例如:
    char c1 =‘a’;
    char c2 =‘中’;
    可以涵盖世界上所有书面语的字符。

  • char运算

    • char类型是可以运算的因为char在字符编码表中有对应的数值。
    • 在JAVA中,对char类型字符运行时,直接当做对应编码表的整数来对待。
    • char c=a’+1; 先将’a’提升为int,计算结果98,对应的字符是b。

    引用类型因为涉及较多,所以在以后再讲。

5.数据类型的转换

  • java中可以从任意基本类型转型到另外的基本类
  • 例外 :boolean 类型不可以转换为其他的数据类型。
  • 转换分为默认转换和强制转换
    • 默认转换
      整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:byte,shor t,char->int->long->float->double
      byte,shor t,char之间不会互相转换,他们三者在计算时首先会转换为int类型
    • 强制转换
      容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
      有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

6.ASCII码

  • ASCII:

​ 在计算机内部,所有数据都使用二进制表示。每一个二进制位(bit)有 0 和 1 两种状态,因此 8 个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。一个字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符号,从 0000000 到 11111111。
​ ASCII(ASCII American Standard Code for Information Interchange,美国信息互换标准代码)。

​ 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码。

​ ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

  • 缺点:
    不能表示所有字符。

7.Unicode码

  • ​ Unicode:一种编码,将世界上所有的符号都纳入其中。这个编号范围从0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。例如:“马”的Unicode 是U+9A6C。
  • ​ Java底层采用unicode编码来存储字符. • 随着互联网的兴起,计算机与网络,计算机与计算机之间的通讯急需一种统一的 编码方式 来编译和解释 Unicode 编码. • 这种 编码方式 就是我们现在使用最广泛的 UTF-8,所以,UTF-8 是 Unicode编码的一种具体实现,它规定了字符转换到二进制编码的一系列规则. • UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。

8.进制

  • 对于整数,有四种表示方式:
    • 二进制:0,1 ,满2进1.以0b或0B开头。
    • 十进制:0-9 ,满10进1. Ø 八进制:0-7 ,满8进1. 以数字0开头表示。
    • 十六进制:0-9及A-F,满16进1. 以0x或0X开头表示。此处的A-F不区分大小写。如:0x21AF +1= 0X21B0

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JmQ5qJFs-1621086357442)(C:\Users\123\AppData\Roaming\Typora\typora-user-images\1621085469398.png)]

9.总结一下

今天说讲的都是最基础的需要记忆的知识,所以大家要下点功夫了哟!

这篇关于java入门的基础部分(上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!