Java前言、变量、常量

  • 计算机基础知识

1、二进制和十进制的转化

十进制转二进制:10转为二进制 ,相加等于10的数填1,反之填0

1 0 1 0

8 4 2 1

二进制转十进制 :110110

1   1  0  1  1  0

32  16  8  4  2  1

 

把1下面的数相加 32+16+4+2=54

 

2、字节

计算机使用的的是二进制,一个1或者一个0,代表的是一位(bit)。

计算机存储数据的最小单位是一个字节(Byte)。

1 Byte = 8 bit

1 KB = 1024 Byte

1 MB = 1024 KB

1 GB = 1024 MB

1 TB = 1024 GB

1 PB = 1024 TB

1 EB = 1024 PB

1 ZB = 1024 EB

 

3、DOS命令

Cd、dir、cd ..、cd \ 、cls

 

二、java开发环境搭建

1、JDK、JRE和JVM

JDK(java development kit) 它是java开发工具,包含了JRE,开发人员下载jdk即可,不必单独安装jre

JRE(Java Runtime Environment) 它是java运行环境,包含了JVM和运行需要的类库。

JVM(Java Virtual Machine)它是java虚拟机,是java的运行环境,JVM保证了java程序的跨平台,但是JVM虚拟机不具备跨平台功能。

 

2、jdk的安装

注意不用安装额外的jre

 

3、java环境变量配置

注意path加bin

JAVA_HOME 不加bin

 

三、HelloWorld入门程序

Java程序开发的三个步骤:编写、编译、运行

  • 编写

//单行注释

//第一行 定义一个类 叫做 HelloWorld ,类就是javad代码的组织单位

//必须办证文件名和类名一样

public class HelloWorld{

//固定写法

public static void main(String []args){

//打印一个输出语句

System.out.println(“Hello,World”);

}

}

  • 编译

Javac HelloWorld.java

注意有.java

  • 运行

Java HelloWorld

注意没有.Class

 

用自己的话描述一下其过程:

先编写 .java的源程序

然后通过javac命令编译成JVM能看懂和运行的字节码文件(.class)

然后使用java命令运行编译后的文件

 

  • 注释

单行注释//

多行注释/* */

文档注释/** */

 

  • 关键字

就是被系统保留,具有特殊含义,你不可以使用的单词。

 

  • 标识符

指在程序中我们自己定义的内容。说白了,就是给你写的类,方法,变量取个名字

标识符可以包含 英文字母26个(区分大小写) 、 0-9数字 、 $(美元符号) 和 _(下划线) 。 标识符不能以数字开头。 标识符不能是关键字。

 

四、常量:在程序中固定不变的数据

       分类:

整型常量:999,0,-111

浮点常量:0.222

字符常量:‘a’ ‘啊’

字符串常量:”hahaha”

布尔常量:true ,false

NULL常量: null

 

五、数据类型

       基本数据类型:

整数类型:byte(1个字节)  short(2个字节)  int(4个字节)  long(8个字节)

浮点类型:float(4个字节)  double(8个字节)

布尔类型:boolean(1个字节)

字符类型:char(2个字节)

引用数据类型:

数组,类,接口,字符串,lambda

 

注意:

  1. 字符串不是基本类型,而是引用类型。今后学习。
  2. 浮点数不精确,只是一个近似值。
  3. 数据范围与字节数不一定相关。例如float是4个字节,long是8个字节,float范围更大。
  4. 整数有4个,默认是int;浮点数有2个,默认是double。
  5. 如果希望使用整数long类型,需要使用后缀字母L。如果希望使用浮点float类型,需要使用后缀字母F。都推荐大写。

 

六、变量:

两种格式

第一种:

int i;

i=99;

 

第二种:

int a=999;

 

练习代码:

public class demo{

       public static void main(String[] args){

             

              byte a = 12;

              short b = 999;

              int c = 100;

              long d = 999L;

              float e = 2.11F;

              double f = 99.99;

              char g = ‘a’;

              boolean h = true;

System.out.println(a+”\n”+b+”\n”+c+”\n”+d+”\n”+e+”\n”+f+”\n”+g+”\n”+h);

             

       }

      

}

发表评论