一、第一个程序: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命令进入程序保存的位置,通过命令编译运行程序。
三、变量
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 }