我的Java学习日记2

一.类

1.类的定义:类是一个模板,他描述一类对象的行为和属性。

2.对象:对象是类的一个实例,有属性和行为。

(在Java中对象的状态就是属性,行为通过方法体现。

3.声明类(使用class关键字)

class student { 

class前可加 eg.public    class与Student之间不能加其他字

3.创建对象:

类名 对象名 =new 类名(  );

给对象的属性赋值:

对象名,属性 =值

4.构造方法:对象被创造的时候会调用的方法,对象在被创造的时候,也就是被new的时候,会自动调用构造方法。

5.注意事项

  • 构造方法可以有参数,也可以无参数。
  • 构造方法无返回值,也不需要声明viod关键字。
  • 构造方法名必须和类名相同。

6.成员变量:对象的属性

public class Test {

    int age =11;

    public static void main (String [ ] arg )  }

    int age =10;

    }

}


二.常量与变量

1.常量

  • 概念:“不变化的量”(例如:在计算机运行时,不会被程序修改的量;数学中的每一个具体的圆的半径,直径数据;物理学中的靠近地面的重力加速度;真空中的光速数据;不同的微粒各自的质量等。)

2.变量

  • 定义格式: 数据类型 变量名=数据值;

       数据类型:为空间中存储的数据,加入类型【限制】整数?小数?

       变量名:为空间(小箱子)起的名字

       数据值:存在空间里面的数值

  • 使用方式
  1. 输出打印

    2.参与计算

    3.修改记录的值


三.关键字

1.关键字

  • 定义:被Java赋予了特定含义的英文单词
  • 特点:a.关键字的字母全部小写                                                                                                             b.常用的代码编辑器针对关键字有特殊的颜色标记,非常直观

四.数据类型

基本数据类型
数据类型关键字取值范围
整数byte-128~127
short-32768~32767(10位数)
int(默认)-214743648~9223372036854775807(19位数)
long-9223372036462166462~5265779993265415699
浮点数float-3.401298e-38到3.402823e+308
double(默认)-4.9000000e-324到1.797693e+308
字符char0-65535
布尔booleantrue, false

1.自动提升类型

  • 应用场景:小数据类型 赋值 给 大数据类型
  • 提升规则:byte- >  short ->  int ->  long ->  float- >  double
  •       char ->  int ->  long ->  float ->  double

2.强制类型转换

  • 应用场景:大数据类型 赋值 给 小数据类型
  • 语法:  源数据类型 变量名 =值;

                   目标类型 变量名2 = (目标类型)变量名;

3.换算

B(Byte-字节) 1B = 8b(bit-位)
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB

4.细节

  • (1) 整数类型
       byte      1B      -128~127
       short     2B      -32768~32767
       int         4B       -2147483648~2147483647
       long      8B       -922京~922京-1
       注意:long字面值后面需要加L/l(建议L,区
    分数字1)
  • (2) 小数类型
       float:4B,单精度,字面值后面必须加F/f
       double:8B,双精度
        
       注意:float和double采用科学计数法的存
    储方式
  • (3) 字符类型
       char 2B
       字面形式如下:
        
       a. 直接使用 单引号引起来一个字符
           char c = 'A';
       b. 采用整数类型的形式进行存储:0~65535
           char c2 = 65;
       c. 转义字符:
           '\n':换行
           '\t':水平跳格
           '\' ':单引号
           '\" ':双引号
  •  类、接口、数组等称为对象类型
  • 以 String(字符串)为例:
       a. 以双引号引起来的一个或是多个字符
       b. 字面值:
           String s = "hello";

五.小结

  • Java语言的数据类型分为:基本数据类型,引用数据类型
  • 基本数据类型的四类八种
  • byete的取值范围
  • 整数和小数的取值范围大小关系:

double> float > long > int > short > byte

  • long类型变量:需要加入L标识(大小写都可以)
  • float类型变量:需要加入F标识(大小写都可以)

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值