• 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 }

     

  • 相关阅读:
    C#获取当前堆栈的各调用方法列表
    JS | 你真的会用 console.log 吗?
    antd form表单自定义验证
    C# 如何去空格
    CSS 网络安全字体
    Surface Book 3真是太快了
    Waypoints
    es6 去掉空格_js去除字符串中的所有空格(包括前后,中间存在的所有空格)
    Facebook 新一代 React 状态管理库 Recoil
    独处时必看悬疑推理剧大全
  • 原文地址:https://www.cnblogs.com/Kanekiyi/p/9497909.html
Copyright © 2020-2023  润新知