Java Class Ⅱ

本文介绍了Java编程中的基本语法,包括变量的定义和使用,如String用于存储字符串,变量的可变性及如何改变。还讨论了关键字的作用,标识符的命名规则,以及数据在内存中的底层原理。文章详细阐述了Java中的数据类型,如整数、浮点数、字符和布尔类型,并解释了自动类型转换和强制类型转换的概念及其潜在风险。
摘要由CSDN通过智能技术生成

ClassⅡ

Ⅰ Java基本语法

  1. 变量 : 记住程序中要处理数据
  2. 变量的定义格式:

String 用来存储字符串

  1. 变量整数输出输出时不用加双引号
  2. 变量小数输出
  3. 变量字符串输出
  4. 变量特点 : 可改变  改变: 变量名 = 值;
  5. 为什么用变量 : 方便管理代码 特点 : 能改变
  6. 变量字符的拼接 :  
  7. 变量使用 : Ⅰ要先声明(变量的定义)来开辟内存空间

                        Ⅱ什么类型的变量装什么类型的数据

                        Ⅲ使用范围从定义的那一行开始到对应的 } 结束

                        Ⅳ在同一范围内,不同变量名字要不同

                        Ⅴ变量定义时可以先定义,后赋值,不赋值不能输出

      8.关键字 : Java自己用到的单词,有特殊作用 ex : public class int double …… 不能用作名字(类名 变量名 方法名)

      9.关键字的特点 : Ⅰ在编辑器中会高亮全部是小写的英文单词

10.关键字表

11.标识符 : 我们写程序时起的一些名字 如类名 变量名

12.标识符要求 : Ⅰ由数字,大小写字母,下划线( _ )和美元符($)以及中文(不建议)

                           Ⅱ 不能以数字开头,不用关键字,严格区分大小写

13.标识符建议规范 : Ⅰ给变量 : 符合要求 建议用英文,有意义,首字      母小写,满足小驼峰模式[首个单词首字母小写,后面每个单词首字母大写] ex : int studyNumber = 59;

                                        Ⅱ给类: 符合要求 建议全英文,有意义 首字母大写 满足大驼峰模式[每个单词的首字母都要大写] ex : HelloWorld

Ⅱ变量在数据中的底层原理(扩展)

  1. 数据的最小组成单位 : 使用8个二进制为一组,称为一个字节(byte,简称B) ex : 0000 0110为6 每个位称为b 1B=8b
  2. 字符的储存 : char 代码: char ch = ‘a’ ; ASCll编码表 美国信息交换标准编码
  3. 图片的储存: 图片由无数的像素点 每个像素点用 0~255*255*255 (RGB) ,其中各个数字表示不同的颜色比例
  4. 十进制转二进制(除二取余法)

5.二进制转十进制

以十进制类推二进制

  1. 八进制 : 每三个二进制作为一单位,最小为0,最大为7

  1. 十六进制 : 每四个二进制作为一单位 0~9 A B C D E F   (可大可小)组成,分别代表0~16

  1. Java中支持二进制 八进制 十六进制 分别需要以0B或0b , 0 , 0x或者0X开头
  2. 数据转换:

Ⅲ数据类型

= 基本数据类型 + 引用数据类型

  1. 基本数据类型: 四大类八大种

  1. 整数类型 Ⅰbyte a = 10;

         Ⅱshort b = 100;

         Ⅲint c = 1000;

         Ⅳ long d =10000; (如果定义long 类型的数据,超过了21亿,则要在数据后加L/l)

  1. 浮点数类型 Ⅰfloat e = 13.14F; (如果定义一个float类型的小数则必须在小数的值后+F/f)

           Ⅱ double f = 5.21;

28.字符型 char ch = ‘我’;

29.布尔型 boolean h = true;     boolean i = false;

Ⅳ自动类型转换

(整数类型默认int 小数类型默认为double)

30. 范围类型的可以直接赋值为类型范围的数据(小转大) ex:             

31. 执行原理:

32. 表达式的自动转换: 表达式中,小范围会自动转换大范围,表达式的最终结果取决于当前表达式的最高数据类型

    

   

byte short char 都会自动提升为int去运算

java bug :  输出:

解释:

Ⅴ强制类型转换(有风险)

33. 强制类型转换 : 把大范围的数据保存到小范围的变量中

34. 格式 : 目标数据类型 小范围的变量名 = (目标数据类型) 大范围的变量名;

   

35. 原理:

36. 注意:Ⅰ强制转换可能导致数据(丢失)溢出;

       Ⅱ 浮点型强转为整型,直接丢掉小数部分,保留整数部分返回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值