栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如果你想学好Java这些基础知识不能不知道

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如果你想学好Java这些基础知识不能不知道

Hello大家好,我是小冯,今后我将在这里更新Java的学习知识,有兴趣的朋友可以关注我跟我一起学习Java。

一 .HelloWorld

好的,那我们废话不多说,开始今天的Java分享,众所周知各种计算机语言的学习都是从HelloWorld开始的,Java也不例外,所以今天的分享从HelloWorld开始

public class HelloWorld{
        public static void main(String[] args){
            System.out.println("Hello World");
        }
}

简简单单一个helloworld程序,包含着Java的很多知识,

public class HelloWorld

public代表访问操作符,class代表定义的一个类,HelloWorld是类名,需要注意的是类名需要和文件名一致,类名的命名方式为大驼峰,即每个单词的首字母需要大写。

public static void main (String[] args)

这一行代码的名字叫方法:【访问操作符】+【static】+返回值类型+方法名(形式参数列表)

System.out.println("Hello World");

这一行就是一句打印语句。需要注意的是helloworld属于字符串常量,所以需要用双引号括起来。

二 .数据类型

Java当中的数据类型分为基本数据类型和引用数据类型。

引用数据类型包括String    类    接口    枚举

基本数据类型

     基本数据类型            字节数             包装类
byte1Byte
short2Short
int4Integer
long8Long
float4Float
double8Bouble
char2Character
boolean(jvm)虚拟机中没有明确规定大小Boolean

每个基本数据类型都对应一个包装类,至于包装类的作用我们后期的文章中会提到。

现在我们来了解一下如何计算他们的最大值最小值。

例如int类型

public static void main1(String[] args) {
        //数据类型  变量名 = 数值
        int a = 10;
        System.out.println(a);
        System.out.println("最大值:"+Integer.MAX_VALUE);
        System.out.println("最小值:"+Integer.MIN_VALUE);
    }

}

这就是上面程序运行的结果 。众所周知,int的最值与他的二进制位有关,int是四个字节,有32个比特位,第一位是符号位,其他的比特位为数值位,最大值为2^31-1,最小值为-2^31,以此类推可以算出其他的数据类型的最大值与最小值。

bit、位、比特、比特位都是一个东西,是计算机中最小的单位

byte是字节也就是B

1字节(byte)=8位(bit)

位只有两种形式0和1,只能表示2种状态,而字节是有8个比特位组成的。可以表示256个状态。

1byte = 1B
1byte = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB

三.字面常量

1.字符串常量:"1234"    ,"Hello","你好"

2.整形常量:100,200

3.浮点数常量:3.14,2.56

4.字符常量:'A'    ,    '1'

5.布尔常量:true和false

6.空常量:null
四.类型提升

public static void main10(String[] args) {
        byte a = 1;
        byte b = 2;
        byte c = a + b;//当两个小于4个字节的数据进行运算时,都会提升为4个字节,然后进行计算
        Sysrem.out.println(c); 


        int a = 100;
        long b = 200L;
        int c = a + b;//当两种不一样的数据类型进行运算的时候会把其中一个较小的数据类型转换为较大的
 }

 因为CPU读取数据都是以4个字节为单位

 public static void main11(String[] args) {
        
        int i = 10;
        float f = 19.9f;
        i = (int)f;//  不加int会报错因为int和float的字节数不一样,需要int进行强行转换

        int a = 10;
        long b = 100L;
        //b = a;//隐式类型转换【小类型-》大类型】
        a = (int)b;//编译报错->强制类型转换(int)确定的过程【大类型给小类型】
    }

五.拼接、

public static void main10(String[] args) {
        int a = 10;
        int b = 20;
        System.out.println("a="+a+" ,b="+b);
    }

+代表拼接,字符串后面跟+号都是拼接的意思

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/873615.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号