JAVA零基础小白自学日志——第三天

今日目标【我也是瞎定的,随便学】:

掌握变量【太无聊了,每本书都要看这个,好像不看也不行!】

继续用我们唯一的程序超级“hello”;

public class Hello {//类
	public static void main(String[] args) {//方法
		System.out.print("Hello Java");//语句
	}//end main()
}//end class

下面我们改一下:

public class Hello {//类
	public static void main(String[] args) {//方法
	    String h = "Hello Java";//"h"就是个变量
		System.out.print(h);//语句
	}//end main()
}//end class

看出来不同了么,咱么就来说说新出来的这个家伙

今日主角:变量

1. 老规矩拆分一下【这怎么成老规矩了?就这样吧,我也不知道】;

Stringh=“Hello Java”
变量类型变量名赋值符号变量值

2. 变量类型

[1]. 整型(顾名思义整数呗):
数据类型所占比特取值范围
byte8(1字节)-128~127
short16(2字节)-32768~32767
int32(4字节)-231~231-1
long64(8字节)-263~263-1
    //例子,不能超过取值范围
    byte x = 20;
    short y = 100;
    int z = 1000;
    long o = 1000000;

其实也没啥好说的,每本书基础知识都是背来背去这点东西

[2]. 浮点类型(浮点浮点浮点的,不就是带小数了么):
数据类型所占比特备注
float32(4字节)float类型数值后面需加“f”
double64(8字节)浮点默认类型
    //没啥好说的,背下来,反正要是不知道,让人笑话
    float x = 789.32f;
    double y = 789.32;
[3]. 布尔类型:数据类型boolean,就两个值true(真)和false(假),用于逻辑控制(好强大的一个变量类型啊!你不信?那就当我胡言乱语吧);
    //所谓真假只是代表了两种逻辑状态(这话怎么这么绕呢) 
    boolean x = true;
    boolean y = false;
[4]. 字符型:数据类型char,占2字节,范围是0~65535,支持万国码(我就不明白了万国码有1112064个字符,char的取值范围最大65535,还好我的数学一直都是门口买乌豆的大爷教的,搞不明白就随意,不费这脑子);
    char x = '中'//单引号,用单引号,怎么这么拧呢?让你少按一次Shift键计算机会咬你啊!怎么就不听呢!嗯,这说的是我
    char y = 20013;//这可不是说y等于20013,这个结果如果输出,和上面那个x的结果一样
[*]插播类型转换

这里插播一下各种变量类型的转换(为什么说是插播一会说,要是忘了就不说了)

byte
short
int
char
long
float
double

原则是占字节少的变量类型可以直接转换成占字节多的变量,也就是说小的可以无缝丝滑的放在大的盒子里;

    byte a = 126;
    short x = a;
    int y = x;
    long z = y;
    float o = z;
    double c = o;//结果为126.0    

仔细的你一定发现了,short和char占的字节数是一样的,为啥不说它们的转换呢,嗯,我承认是我忘记了,因为我没啥可说的,你再仔细看看取值范围,short有负数好不好!这两个丝滑转换不了!!!!!

我就想把大的放小盒子里面,就想!嗯,也不是不行,有种操作叫强制转换,看下面的例子吧,哎!

    int x = 130;//为啥要用130呢,回头去看byte的取值范围!!!!
    short y = (short)x;//此时还是130
    byte z = (byte)y;//此时就是-126了

这就是强制转换,语法是符合规则的,结果是感人的,这段语句告诉我们有的时候130也可以等于-126,所以用的时候要慎重;
好了,类型转换也是我刚从书上看了这么点,多的我也不知道,别问我!

[5]. 引用类型:String

String是个啥呢?这是个字符串类型,它可以放告诉程序那个变量可以放一串字符,比如我们的改版“hello”里面就用了它;
字符串就字符串,为啥叫引用类型呢?问我呢!?等我查下书。。。。。。。
嗯,大概的意思就是么,它是个内置类,用它就等于引用了一个对象,所以就叫引用了吧。不知道对不对哦,反正对不对都是它了,这么宏大的概念后面肯定还会说,现在就知道是个字符串就行了。知道那么多干啥!

今天就到这里吧,一点都不好玩,挺无聊的内容,基本每个语言一开始都要学的,反正都是记住刻在骨子里就好了。

  • 17
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值