当前位置: 首页 > wzjs >正文

flash做的网站网站设置域名

flash做的网站,网站设置域名,企业如何制作网站管理系统,兰州网站建设 冰雨今天我要介绍的是在Java中对变量和类型的一些相关知识点的介绍,包括对基本数据类型,引用类型,变量命名规则和类型转换以及其注意事项的解明。 java变量与类型:Java 是静态类型语言,变量必须先声明类型后使用。变量是存…

今天我要介绍的是在Java中对变量和类型的一些相关知识点的介绍,包括对基本数据类型,引用类型,变量命名规则和类型转换以及其注意事项的解明。

java变量与类型:Java 是静态类型语言,变量必须先声明类型后使用。变量是存储数据值的容器,而类型决定了变量能存储的数据种类、内存大小及可执行的操作。

基本数据类型:(见下表表格所示)

基本数据类型八种数据类型的表格展示说明:

1. 整型(整数)
类型位数取值范围示例
byte8-128 ~ 127byte b = 100;
short16-32768 ~ 32767short s = 500;
int32-2³¹ ~ 2³¹-1int age = 25;
long64-2⁶³ ~ 2⁶³-1long big = 100L;
2.浮点型(小数)
类型位数精度示例
float32约 6-7 位小数float pi = 3.14f;
double64约 15 位小数double price = 19.99;
3.字符型(单个字符)
类型位数说明示例
char16Unicode 字符char c = 'A'; 
4.布尔型(逻辑值)
类型位数取值示例
boolean1true/falseboolean flag = true;

引用类型

引用类型变量存储的是对象的内存地址(引用),而非直接的值。常见类型:

String(字符串):

String name = "Alice"; // 双引号包裹
String message = "Hello, " + name; // 拼接字符串

数组:

int[] numbers = {1, 2, 3};       // 一维数组
String[][] names = {{"Tom", "Jerry"}, {"Alice"}}; // 二维数组

注:二维数组介绍:

二维数组是由多个一维数组组成的数组,每个一维数组都可以有不同的长度。在这个例子中,names是一个二维数组,它包含两个一维数组。第一个一维数组包含两个元素 "Tom" 和 "Jerry",第二个一维数组只包含一个元素 "Alice"。可以把二维数组看作是一个表格或者是一个矩阵,其中每个元素都可以通过两个索引来访问,第一个索引表示行,第二个索引表示列。

类对象:

// 自定义类:
class Person {
    String name;
    int age;
}
Person p = new Person(); // 创建对象
p.name = "Bob";          // 访问成员变量

介绍:类对象是面向对象编程中的一个重要概念,它是指在程序中定义的一种数据结构,用来表示一类具有相似属性和行为的对象。类对象包含了数据成员和方法成员,数据成员用来描述对象的状态,而方法成员则定义了对象的行为。

变量命名规则

  1. 合法字符:字母、数字、_$,但不可以数字开头

  2. 区分大小写age 和 Age 是不同的变量。

  3. 驼峰命名法:如 studentName

  4. 1:驼峰命名法:CamelCase(驼峰命名法)是一种变量命名规则,其特点是在命名时使用连续的单词,并且每个单词的首字母大写,除了第一个单词之外。这种命名规则使得变量名更易阅读和理解,通常用于编程语言中的变量、函数名或类名的命名。例如,"myVariableName"就是一个使用了驼峰命名法的变量名。
  5. 禁止关键字:如 intclass 不可作为变量名。

正示例:

int count = 10;
String user_name = "Lucy";
double $price = 29.99;

倒示例:

int 2num = 5;    // 以数字开头
float class = 3.14f; // 使用关键字

类型转换

1. 自动类型转换(隐匿)

小范围类型 → 大范围类型时自动转换:

int a = 100;
long b = a;       // 自动转为 long
double c = b;     // 自动转为 double
2.强制类型转换(凸显)

大范围类型 → 小范围类型时需强制转换,可能丢失精度:

long x = 1000L;
int y = (int) x;   // 强制转换
double d = 3.14;
int i = (int) d;   // i = 3(小数部分丢失)

注意事项

变量初始化:局部变量得显式初始化,不然编译结果会显示报错。

int x; // 错误!未初始化
int y = 0; // 正确

 注:默认值==》成员变量有默认值(如 int 默认为 0,引用类型默认为 null)。

字符串拼接+ 可将其他类型自动转为字符串=》

String info = "价格:" + 19.99; // "价格:19.99"

代码示例:

1.基本类型 vs 包装类

  基本类型高效,但无法用于泛型;包装类( 比如:Integer)提供对象操作:

int primitive = 42;
Integer wrapper = Integer.valueOf(42); // 装箱
int unboxed = wrapper.intValue(); // 拆箱
2.字符串与类型转换

  引用类型的常见操作: 

String s = "123";
int num = Integer.parseInt(s); // 字符串转int

 优势与劣势:

①:优势
  1. 类型安全:静态类型在编译时检查错误,减少运行时问题。

  2. 性能优化:基本类型直接存储在栈内存,访问速度快。

  3. 清晰的代码结构:类型声明增强代码可读性。

  4. 面向对象支持:引用类型支持多态、继承等特性。

②:劣势
  1. 冗长的类型声明:需显式声明类型,代码不够简洁(对比动态类型语言)。

  2. 基本类型与包装类的复杂性:需处理自动装箱/拆箱(可能引发 NullPointerException)。

  3. 类型转换风险:强制转换可能导致数据丢失或运行时错误。

总结:Java 的类型系统通过严格的静态类型检查保障了代码的健壮性,但牺牲了一定的灵活性。开发者需在类型选择、转换和内存管理中权衡性能与安全性。掌握变量与类型是 Java 编程的基础,合理选择类型能提升代码效率和可读性。


文章转载自:

http://FJ9Awg0U.gtbjf.cn
http://zeGgQv2k.gtbjf.cn
http://cGbZXxS9.gtbjf.cn
http://eP6bqPKU.gtbjf.cn
http://TbjPKpzB.gtbjf.cn
http://lJpnLCbM.gtbjf.cn
http://wdLc5wGz.gtbjf.cn
http://sDg6CxFQ.gtbjf.cn
http://OtQgMOyy.gtbjf.cn
http://xQP7n5A9.gtbjf.cn
http://3PTt0ypd.gtbjf.cn
http://mgOQlDXT.gtbjf.cn
http://hoXgjA79.gtbjf.cn
http://ZW56yC70.gtbjf.cn
http://W3o5a8hm.gtbjf.cn
http://1i2YTYLf.gtbjf.cn
http://DsiJJeIb.gtbjf.cn
http://tFrHfTq8.gtbjf.cn
http://5evm3HvX.gtbjf.cn
http://BOy4rLru.gtbjf.cn
http://qOn1W3gm.gtbjf.cn
http://Ao1FKscu.gtbjf.cn
http://UsTv8RMI.gtbjf.cn
http://mV9mXBq8.gtbjf.cn
http://MisCWMHs.gtbjf.cn
http://BNqUwewT.gtbjf.cn
http://QBL4579Z.gtbjf.cn
http://l5UGhlws.gtbjf.cn
http://55rG3WNE.gtbjf.cn
http://eRdQgs5p.gtbjf.cn
http://www.dtcms.com/wzjs/644273.html

相关文章:

  • 网站建设开头聊城网站建设价位
  • 葫芦岛网站网站建设招生网站模版
  • 陶瓷网站源码嘉兴 网站 建设
  • dw做的网站解压后为什么没了wordpress两个导航栏
  • 公司宣传网站建设开题报告网站语言有几种
  • 怎么做一个论坛网站网站建设图标图片
  • g时代网站建设wordpress 微信导航菜单
  • 网站建设验收要求东莞市招投标交易中心
  • 站群管理系统cms杭州平面设计师工资一般多少
  • 新建的网站 找不到了抖音企业号官网入口
  • 网站无法链接学中文网站
  • 手机网站首页怎样做网站的当前位置栏
  • 织梦网站做关键词txt网站推荐
  • 3d演示中国空间站建造免费网页制作工具下载
  • 郑州网站建设公司服务公司设计图纸平面图
  • 柬埔寨网赌网站开发深圳工业设计公司哪家好
  • 专业网站设计建设公司wordpress在线查询系统
  • 音乐网站 模板手游app平台排行榜
  • 壁纸网站模板公司网址注册一般需要多少钱
  • 网站在国内服务器在国外什么叫网站后台
  • 潍坊网站建设科技有限公司软文自动发布软件
  • 网站制作公司司西安城乡建设网站
  • 广州设计网站建设免费空间申请哪个好
  • 案例网站模板_案例网专门做动漫的网站
  • cp网站建设方山建站报价
  • 网站配色教程开发一个app大概需要多少钱
  • 网站管理工作一般包括做彩票网站需要境外
  • 帮网站网站做推广被抓会判刑吗个人网上注册公司入口
  • 建立一个网站多少钱广州今天新闻
  • 搭建一个商城类网站网站一般怎么推广