欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

小白之旅1

程序员文章站 2023-11-11 09:15:16
一. 前言 1.1 Java语言的概述 1.1.1 什么是Java语言 Java语言是美国SUN公司开发(斯坦福大学network),在1995年推出的高级编程语言。 2009年Oracle公司收购了SUN公司,推出了Java 7。 2014年发布了Java 8。 2017年发布了Java 9。 2 ......

一. 前言

1.1 java语言的概述

1.1.1 什么是java语言

java语言是美国sun公司开发(斯坦福大学network),在1995年推出的高级编程语言。

  • 2009年oracle公司收购了sun公司,推出了java 7。
  • 2014年发布了java 8。
  • 2017年发布了java 9。
  • 2018年发布了java 10。

1.1.2 java能干什么

java语言主要应用在互联网应用程序(移动端),大数据,数据挖掘等。

1.2 计算机的基础知识

1.2.1 二进制

生活中一般使用十进制,包含0~9,逢十进制;
计算机中使用二进制,包含0~1,逢二进一。
每一个0或者1都称为一个比特位(bit)。

  • 二进制->十进制
    • 计算使用1乘以2的位置次方的总和
  • 十进制->二进制
    • 将数据不断的除以2获取余数,当商为0时,结束;
      最后结果余数倒着写。

1.2.2计算机存储数据的单位

  • 字节(byte)是计算机中最小的存储单元。
  • 1个字节包含8(比特)位。1byte=8bit
  • 八进制:0~7
  • 十六进制:0~9,a,b,c,d,e,f
  • 特点:进制越高,表示同一个数据所使用的位数越少

1024byte = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
...
pb
eb
zb

1.3 dos命令

ms-dos
早起的系统都是使用dos结合上一些特定的指令才能让计算机发生响应的。
对于开发人员来说,实际工作中,主要使用ide(高级编译集成工具,eclipse、idea)去开发。
但是学习时需要知道整个java程序的运行流程,所以我们先使用dos命令。

  • 启动dos:win+r,输入cmd
  • 切换磁盘:磁盘名称:
  • 进入文件夹:cd 文件夹名称
  • 进入多层文件夹:cd 文件夹1\文件夹2...
  • 返回根目录:cd
  • 快速提示:输入一些开始内容,按下tab键
  • 执行文件:切换到文件所在的文件夹,直接输入文件名
  • 查看当前文件夹的内容:dir
  • 清屏:cls
  • 退出:exit

1.4搭建java编程环境

1.4.1 jdk是什么

  • jdk:java development kit java开发工具包
  • jre:java runtime environment java运行环境
  • jvm:java virtual machine java虚拟机
    注:jdk包含jre,jre包含jvm

1.5 java语言的特性

1.5.1跨平台性

java程序只需要一次编写就可以在任何不同的操作系统上运行。
jvm提供了跨平台性。

1.5.2 下载jdk

去官网下载,见图

1.5.3 安装jdk

见图
无脑下一步,也可以修改路径
注:jdk和jre的安装路径不能有中文

1.5.4 测试安装成功

在cmd中,输入java或者java -version指令,
如果有对应的提示信息,说明安装成功。

二. 第一个java程序

2.1 开发流程

先编译后运行

2.1.1 编写源代码

在记事本中编写
public class helloworld{
      public static void main(string[] args){
             system.out.println("五五开");
      }
}
将文件的后缀改为.java

2.1.2 编译

  • 使用javac指令,jvm将.java文件编译成可执行的.class(二进制字节码)文件

2.1.3运行

  • 使用java指令,运行.class文件

2.2 环境变量的配置

  • 我们需要javac这个指令不仅能在bin中运行,在计算机的任何位置都能运行
  • 计算机->属性->高级系统设置->高级->环境变量->在系统变量中进行配置,见图

三. 注释、关键字、标识符

3.1 注释

概念:在程序中对代码进行解释说明的文本
特点:程序在运行时,不会运行注释内容
格式:
1.单行注释:// 注释内容
2.多行注释:/* 注释内容 */

3.2 关键字

概念:在java语言中已经预定义好了的,具有特殊含义的英文单词
特点:
1.全部小写
2.在高级的编辑软件中,呈现出特殊的字体样式
例如:
public static void class
int byte short long
float double char boolean
extends implements abstract
synchronized

3.3 标识符

概念:在代码中,我们自己定义的名字,例如:类名、方法名、变量名等。

命名规则:
1.组成:字母(区分大小写)、数字、美元符$、下划线_
2.数字不能开头
3.不能与关键字重名

命名规范:
1.类名、接口名:首字母大写,后面的每一个单词的首字母大写(大驼峰)
2.变量名、方法名:首字母小写,后面的每一个单词的首字母大写(小驼峰)
3.常量名:所有字母都大写,多个单词之间用下划线_连接
注:见名知意,语义化

四. 常量

概念:在程序运行期间,不可更改的值

常量的分类
1.整数常量:整数值
2.小数(浮点数)常量:所有带小数点的数,例如:3.0
3.字符常量:用单引号括起来的单个字符,有且仅有一个,例如:'a'、'+'、' '、'天'、'9'
4.布尔常量:只有两个值,true、false
5.字符串常量:用双引号括起来的一串字符,例如:"helloworld"、"宝山区同济支路"
6.空常量:null,表示没有任何数据

五. 数据类型

概念:数据的不同类型
数据类型分为两类:
1.基本数据类型
2.引用数据类型

5.1 基本数据类型

四类八种

5.1.1 整数类型

  • byte
    字节型,1个字节,-128~127
  • short
    短整型,2个字节,-32768~32767
  • int
    整型,4个字节,-2^31~2^31-1
    java中的默认整型
  • long
    长整型,8个字节,-2^63~2^63-1

5.1.2 浮点类型

  • float
    单精度浮点类型,4个字节
  • double
    双精度浮点类型,8个字节
    java中的默认浮点类型

5.1.3 字符类型

  • char
    字符型,2个字节,0~65535

5.1.4 布尔类型

  • boolean
    布尔型,1个字节,只有true和false

注:
1.字符串不是基本数据类型,是引用类型
2.浮点类型是一个近似值而不是精确值
3.整型的默认值是int,浮点型的默认值是double
4.如果整数超过了int范围,需要在末尾加上l/l;如果小数想要表示的是float而非double,需要在末尾加上f/f。
5.数值类型的取值大小顺序:double>float>long>int>short>byte

六.变量

概念:在合理范围内,能够不断变化的数据值

定义变量格式:
1.先创建,后赋值
数据类型 变量名;
变量名 = 数值;

2.创建的同时赋值
数据类型 变量名 = 数值;

注:
1.不能创建多个同名变量
2.float需要加上f/f;long需要加上l/l
3.数据值不能超过类型的取值范围
4.没有赋值的变量不能使用
5.变量只能在它所创建的范围中使用(作用域)