一、第一个程序:HelloWorld

1.1、新建 HelloWorld.java 文件:

1 public classHelloWorld {2 public static voidmain(String [] args) {3System.out.println(“HelloWorld”); //可改变引号内容4}5
6 }

1.2、运行程序的两种方式:

方式一:可直接在eclipse等IDE中创建项目、类,编辑以上代码,运行即可。

方式二:通过在txt文本文件中编辑以上内容注意大小写,Java严格区分大小写,中英文符号。编辑完将“.txt”后缀名改为“.java”,文件名称也必须是HelloWorld。通过dos命令调用jdk运行Java程序。

二、常用DOS 命令(windows系统)及通过dos命令运行Java程序。

2.1、常用dos命令

E: 进入E盘

cd..  返回上一级目录

cd\  返回根目录

cd 文件目录(多个目录之间用\隔开):进入目录

盘符:  进入指定盘符

md java创建一个名为Java的文件夹

rd 删除文件夹

dir 显示文件下的所有的文件夹及文件

Ipconfig  本机ip地址

2.2、dos命令运行Java程:利用dos命令进入程序保存的位置,通过命令编译运行程序。

java的dos窗口 dos命令运行java代码_Java

三、变量

3.1变量声明与初始化

语法一:先声明后初始化。声明后JVM会为变量开辟存储空间

数据类型 数据名:      int i;

数据名 = 数据:          i = 5;

语法二:声明时就进行初始化操作

数据类型 数据名 = 数据:  int i = 5;

注:1、变量在使用时必须进行初始化操作(局部变量,全局变量不初始化取默认值)。

2、变量的初始化值的数据类型必须与定义时的数据类型一致。

多个同类型变量声明用逗号隔开:

int a = 1, b =3;

int a,b;    <<>>  int a; int b;

3.2标识符的命名

标识符:在Java中一切由自己命名的内容称为标识符。

标识符命名规范:

1、只能有字母、数字、下划线“_”以及“$”符号构成。

2、不能以数字开头。

3、不能是保留字和关键字。

4、Java中的大小写敏感,注意区分。

5、标识符支持中文但是不建议使用。

注:Java SE8以后不能以单个“_”命名为标识符。

3.3 变量名的命名规则(墨守成规的规则非官方)

1、见名知意。

2、遵循驼峰命名法:第一个词首字母小写后面的此首字母都大写(类名首字母一般大写)。

eg:helloWorld。

3、命名的名字不应过长一般不超过三个单词。

注:变量是数据的存储空间,对变量的赋值、更改等操作理解为对其存取数据的操作。

四、Java中的数据类型

基本数据类型四类八种: byte short char int long float double boolean

整数类型:byte short int ling

浮点类型:float double

字符类型:  char

布尔类型:boolean

4.1 数据类型所占位及取值范围(重点):

数据类型和在计算机中开辟的存储空间有关;

计算机中的存储范围和字节数有关;字节数跟占位符有关;

分析理解:1byte = 8bit,一个字节占八位,每位可存储0或1,所以一个字节的存储范围为 28=256;

数据类型

存储字节

取值范围

byte

1字节(8位)

-2^7~2^7-1      -128~127

short

2字节(16位)

-2^15~2^15 -1

不常用

int

4字节(32位)

-2^31~2^31 -1    +- 21亿

long

8字节(64位)

-2^63~2^63 -1

不常用

float

4字节(32位)

参考:

double

8字节(64位)

char(无符号位)

2字节(16位)

0-655536         0~2^16-1

备注:

1、整数类型中默认数据类型位int。当定义byte或short数据超过本身范围时,数据会被当成int提示报错。若要定义long类型的数据,需要在数值后加上“l”或“L”。同样的浮点数据类型默认数据类型为double,要想表示float需要在数值后面加上“F”或“f”。

1 public classDemo3 {2 //基本数据类型的存储范围
3 public static voidmain(String[] args) {4 byte b = 124;5 //byte b2 = 128; 超过byte范围数据丢失
6 System.out.println(b);7 int i = 2100000000;8 //int i1= 2200000000;//错误超过范围
9 System.out.println(i);10
11 long gg = 3l;12 System.out.println(gg);13
14 double d6 = 899.9877;15 System.out.println(d6);16
17 float f = 6.878F;18 System.out.println(f);19 }20
21 }

2、char字符非常特殊;

(1)无符号位类型;

(2)可以当作整数类型来使用(自动转换位int类型);

参照ASCII表   A对应的十进制数:65

a对应的十进制数:  97

在Java中用单眼号包含一个字符表示char类型。Unicode编码中一个字母或汉字占两个字节。

代码实例:

1 public classDemo4 {2 public static voidmain(String [] args) {3
4 char c = '我';5 char c1 = 'I';6 System.out.println(c);7 System.out.println(c1);8
9 char c2 = 'a';10 System.out.println(c2); //a
11 System.out.println(c2 + 2 ); //99
12
13 char c21 = 97;14 System.out.println(c21); //a
15
16 char c3 = 'a' + 2; //c
17 System.out.println(c3);18
19 }20
21 }