Java SE Day02

关键字:就是在Java语言编程的时候,在关键的地方使用的单词,体现关键的地方的含义,这些单词都是特有的事先定义好的。

特点:所有字母都小写

例如:
public:公共的
static:静态的
class:类
void:没有返回值

保留字:现在尚未使用,在以后版本可能作为关键字使用,java已经把这些单词预定了,这些
单词尽量不要在编程中使用

标识符可以是Test1,不能是1Test
比如,类名不能直接使用class,可以是class1
命名规范,是一套约定俗成的规则

java中变量的定义:
数据类型 变量名 = 变量的值,例如:int i = 1
变量放在内存中的一个存储区域
java中的变量必须先声明(定义),后使用

注意:
变量的作用域:一对{}之间有效
初始化值(第一次给变量赋值)
声明变量过程中的=,不是数学意义上的=,在java编程中代表赋值(赋予变量值)

变量的分类:
变量的类型:声明的变量的数据类型就是变量的类型

在java中,数据类型分为基本数据类型和引用数据类型,其中基本数据类型有8种,除了
这8种之外,其它所有的数据类型都是引用数据类型

基本数据类型:

整数类型:byte、short、int、long

byte的范围在-128在127之间,声明byte类型变量的时候赋值不能超过这个范围,给byte类型
赋值时不能超过这个范围

byte b = 130;//这个就是超出范围了,是错误的
byte b = 126;

bit是什么单位?
0100100,这个为7bit

java的整数类型默认为int型,声明long类型常量后需加’l’或’L’
例:long i = 145l;

浮点类型:float、double
double d = 1.44;

java的浮点类型默认为double型,声明float类型常量后需加’f’或’F’
例:float f = 1.22f;//float类型变量赋值时值后跟上字母f

字符类型:char
用英文的单引号括起来的单个字母、数字、符号
例:char c1 = ‘a’;
char c2 = ‘%’;
char c3 = ‘1’
char c4 = ‘\n’
char c5 = ‘’’ //’’’

布尔类型:boolean
例:boolean a = true;
boolean b = false;
注意:
boolean类型只允许取值true和false,无null
不可以0或非0的整数替代false和true,这点和C语言不同

byte short int long float double char boolean 8种基本数据类型

引用类型:String类
字符串:由0到多个字母数字符号共同组成的一个串,这个串要用英文的双引号括起来
例:String str = “hello world”;
引用类型,都可以用null作为值,也就是说可以在初始化的时候赋值为null
String是引用类型,也就是说可以使用null作为值

int i0 = 1;
int i1 = 1;
以上这种会在内存中存储两个1的值

String的值不可变,

String s0 = “hello”;
String s1 = “hello”;
String s2 = “hel”+“lo”;
以上这种不会在内存中存在两个"hello",只存在一个"hello"
假设"hello"的内存地址xxxxx,声明s0变量时给s0赋值"hello",实际上让s0变量引用
"hello"的内存地址xxxxx
当我们再声明变量s1也赋值"hello"时,实际上也是直接把已经存在的"hello"的内存地址给
s1引用

public class Test01 {
    public static void main(String[] args){
        byte i1 = 127;
        System.out.println(i1);
        short i2 = 666;
        System.out.println(i2);
        int i3 = 999;
        System.out.println(i3);
        long i4 = 1111l;
        System.out.println(i4);
        float a1 = 1.23f;
        System.out.println(a1);
        double a2 = 6.89;
        System.out.println(a2);
        char s = '\'';
        System.out.println(s);
        boolean s2 = true;
        System.out.println(s2);
        String str = "Hello" + "World";
        System.out.println(str);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值