JavaSE学习(一):HelloWorld—Dos命令—变量命名—基本数据类型

一、第一个程序:HelloWorld

1.1、新建 HelloWorld.java 文件:

1 public class HelloWorld {
2     public static void main(String [] args) {
3         System.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位)

参考:

https://blog.csdn.net/a327369238/article/details/52354811

 

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 class Demo3 {
 2     //基本数据类型的存储范围
 3     public static void main(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 class Demo4 {
 2     public static void main(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 }

 

原文地址:https://www.cnblogs.com/Kanekiyi/p/9497909.html