我的Java笔记

本文介绍了Java编程中变量的声明与赋值,包括基本数据类型和引用数据类型的使用。讲解了转义字符、String类型变量的定义及与基本类型间的运算。还探讨了类型提升和强制类型转换的概念,并提供了相关示例。最后,讨论了Java中的变量作用域和命名规则。
摘要由CSDN通过智能技术生成

2021/07/04

public class sevenfour {

    public static void main(String[] args) {
        //两种赋值方式
        int myAge = 19;
        int myNum ;
        myNum = 42;
        System.out.println(myAge);
        System.out.println(myNum);
        
        //转义字符 
        char c1 = '\n'; 
        /*
        char c2 = ''
        编译不通过,可以在单引号内输入空格但不可以无输入
        */
        
        //定义String类型变量的正确方式
        String str1 = 123+"";
        System.out.println(str1);
        
    }

}
/*
(1)保留字 goto const
(2)标识符 (identifier):凡是能自己起名字的地方
         比如:类名、变量名、方法名、接口名...


java定义变量的格式    数据类型 变量名 = 变量值;
  (1)变量必须先声明,后使用
  (2)变量都定义在其作用域内,在作用域内,它是有效的
  (3)同一个作用域内,不能有两个相同的变量名 
  
 一、基本数据类型(primitive type):
 整型:byte short int long
 浮点型:float double
 字符型:char
 布尔型:boolean
 二、引用数据类型(reference type):
  class
  interface
  array
(1)byte范围 -128~127(包括0,共256个数)
(2)long型变量必须以l或L结尾,如没加可以认为赋值的数是int型,自动提升为long,但该数范围不能超过int的范围
(3)float型变量必须以f或F结尾,如没加即会报错,编译失败
 (4) 定义char型变量,通常使用一对'',内部只能写一个字符
 
 自动类型提升
 byte、char、short --> int --> long --> float --> double
 当容量小的数据类型与容量大的数据类型的变量做运算时,结果自动提升为大的数据类型
 说明:(1)此时的容量大小是能够表示数的范围的大小,比如:float容量大于long的容量
           (2)当是byte char short 三种数据类型的变量做运算时结果为int类型(同一数据类型的两个变量做运算时也适用,如byte和byte做运算时,也会提升为int)
 
 强制类型转换(自动类型提升的逆运算)  (只针对基本数据类型)        
 (1)需要使用强转符 : ()
 (2)可能会导致精度损失
        精度损失举例   int l1 = 128;
                     byte b = l1;
                     System.out.println(b);
                      结果为 "-128"


String类型变量的使用
1.String属于引用数据类型,翻译为:字符串
2.声明String类型变量时,使用一对""
3.与char不同,String s = "" 可以编译通过
4.String可以和8种基本数据类型做运算,且运算只能是连接运算:+,运算结果仍然是String类型
String str1 = 4; No
String str2 = 3.5f+"" Yes
System.out.println(str2); --> 3.5

int num1 = 12;
int num2 = 5;
如果想得到结果2.4,需要转为double类型
double result = num1 / (num2+0.0);

double result = (double) num1 / num2;
 */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值