day_01

1. 开发java程序的步骤

1.1 搭建java开发环境:

  • 安装jdk :jdk = jre + 开发工具包 jre = jvm+核心API
  • 配置环境变量:配置环境变量的目的就是为了能够在计算机的任意位置都能够运行java相关的命令

1.2 编写java代码:

创建java源代码: 就是一个扩展名为.java的文件 可以在其中按照java的语法规则来编写java代码。

java实战开发教程 java开发基础入门教程_java

编译程序:

javac 文件名.java

编译之后会有一个产出文件 文件名.class

运行程序:

java 文件名

程序运行 运行的是class文件 class文件成为字节码文件

java11的一个新特性:

编译运行一步进行:java 文件名.java

编写代码的注意事项:

1 文件的扩展名必须为.java

2 文件名必须和下图中的框选名称保持一致

3 在代码中所有的标点符号都必须是英文状态

4 代码需要有良好的格式:在java代码中 以大括号进行层级区分 在同一个大括号中的代码 应该具有相同的缩进层次 缩进一般一个层级缩进一个制表符(Tab)

5 在java代码中 每条语句结束必须以分号结尾

6 在java中 所有文件的存放路径或者软件的安装路径都必须是全英文的,路径中不能出现中文或空格 等特殊符号

7 当修改了java源程序之后 每次都需要重新编译运行

java实战开发教程 java开发基础入门教程_java实战开发教程_02

\t 代表输出一个制表符

\r\n 回车换行

2.进制

1.进制(理解)

1.1.二进制

二进制,是计算技术中广泛采用的一种数制,由德国数理哲学大师莱布尼茨于 1679 年发明。二进制数据是用 0 和 1 两个数码来表示的数。它的基数为 2,进位规则是“逢二进一”。数字计算机只能识别和处理由‘0’.‘1’符号串组成的代码。其运算模式正是二进制。

二进制对应两种状态,广泛应用于电子科学。比如:可以对应电子器件的开关状态、对应信号电压状态(+5V 等价于逻辑"1",0V 等价于逻辑"0")、对应卡带是否打孔状态、电磁存储(磁体状态:南为 0,北为 1)等等。

二进制广泛应用于我们生活的方方面面。比如,广泛使用的摩尔斯电码,它由两种基本信号组成:短促的点信号“·”,读“滴”;保持一定时间的长信号“—”,读“嗒”。然后,组成了 26 个字母,从而拼写出相应的单词。

1.2.十进制转二进制

十进制整数转换为二进制整数采用"除 2 取余,逆序排列"法

十进制数 29 转成二进制就是:11101

1.3.二进制转十进制

二进制转十进制采用“权相加法”。

八进制:

逢八进一 0-7

十进制转八进制 : 借助于二进制 先转换为二进制 在使用三位2进制表示一位八进制

十六进制: 逢十六进一 0--9 a--f

十进制转换为十六进制 : 借助于二进制 先转换为二进制 在使用四位2进制表示一位十六进制

3.注释

注释就是对一行或者多行代码的功能或者作用进行简单描述或说明‘

三种注释:

// 单行注释

/* */ 多行注释

/** */ 文档注释

java实战开发教程 java开发基础入门教程_数据类型_03

4 关键字(理解)

关键字:就是被Java语言赋予了特定含义的单词

4.1 关键字特点

  • 关键字的字母全部小写
  • 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。比如现在我们能看到的public、class、static等。
  • 我们来看这样的一个图片,估计很多人都认出来了,这是一个符号:π。
    也就是圆周率。你看它上面的数字,当然这还不是全部,这么多,我们肯定是记不住的,所以大家也不用记。
    在日常生活中,我们通常都用3.14代表圆周率去进行近似计算。只要用到圆周率的地方,我们使用的都是3.14,也就是说,
    这个值是固定不变的,这样的值就是我们说的常量。

5常量

  • 在程序运行过程中,其值不可以发生改变的量。
  • 常量通常指的是一个固定的值,例如:1、2、3、’a’、’b’、true、false、”helloWorld”等
    在 Java 语言中,主要是利用关键字 final 来定义一个常量。 常量一旦被初始化后不能再更改其值。
    声明格式为:final type varName = value;
    为了更好的区分和表述,一般将 1、2、3、’a’、’b’、true、false、”helloWorld”
    等称为字符常量,而使用 final 修饰的 PI 等称为符号常量
    5.1常量分类

 

java实战开发教程 java开发基础入门教程_十进制_04

6数据类型(记忆、应用)

6.1 计算机存储单元

我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最小的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。

除了字节外还有一些常用的存储单位,大家比较熟悉,我们一起来看看:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

6.2 数据类型

Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

6.3 数据类型内存占用和取值范围

说明:e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方

在java中整数默认是int类型,浮点数默认是double类型。

6.3.1.整数类型: byte、 short、 int、 long

  • Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
  • java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
  • java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long

6.4.浮点数

  • 十进制数形式:如: 5.12 512.0f .512 (必须有小数点)
  • 科学计数法形式:如: 5.12e2 512E2 100E-2
    float 单精度 尾数可以精确到7位有效数字 4个字节
    double 双精度 精度是float的两倍 这是浮点型的默认类型 8个字节

 

java实战开发教程 java开发基础入门教程_数据类型_05

以上代码 由于收到长度和精度的限制,无法精确地去表示一些浮点数 只是近似的等于 。因此在以后的开发中,当我们在遇到需要精确表示小数的时候 特别是金融方面的时候,千万不要直接使用float和double去表示。

6.5.字符型char

char表示字符 占用两个字节

java中的所有的字符都使用的是Unicode编码 一个字符可以存储一个字母 可以存储一个汉字 还可以存储其他的字符

字符的表示形式:

6.5.字符型char

char表示字符 占用两个字节

java中的所有的字符都使用的是Unicode编码 一个字符可以存储一个字母 可以存储一个汉字 还可以存储其他的字符

字符的表示形式:

6.5.字符型char

char表示字符 占用两个字节

java中的所有的字符都使用的是Unicode编码 一个字符可以存储一个字母 可以存储一个汉字 还可以存储其他的字符

字符的表示形式:

 

java实战开发教程 java开发基础入门教程_十进制_06

6.6 布尔类型:boolean

表示的是逻辑值 只有true和false 两个值