站长简介绍:高级工程师,爱好交友,无偿辅导python和前端,技术交流,面试指导,找工作指导,瞎聊都可加我微信i88811i哈,欢迎欢迎!也欢迎加入程序员交流群,专属程序员的圈子,加我微信拉你进群.欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!
java(0)
暂无标签
发布于2022-04-14 19:50 阅读(905) 评论(0) 点赞(11) 收藏(1)
目录
学习目标 1:熟悉Java的关键字、数据类型(包括范围)、常量与变量的区别
学习目标 2:类型转换的两种方式、标识符、注释的使用
定义:被Java语言赋予特定含义的单词。
特点:
关键字的字母全部小写
编辑器对关键字有特殊标识
下图为Java保留的单词,作为特殊功能,我们不能用来作为类名、变量名称,否则会报错。
注意:关键字很多,不用刻意去记,后面我们用多了会慢慢记住的。
- 定义:Java语言是一种强类型语言,要求任何变量都必须要有明确的类型声明,同时计算机需要处理多类型的数据。所以在声明变量时,必须要明确数据类型。
计算机存储设备的最小单元信息叫位(bit),又称为比特位,通常用小写的字母b表示。计算机最小的存储单元叫字节(byte),通常用大写的字母B表示。
1 B = 8 bit
1 KB = 1024B
1 MB = 1024 KB
1 GB= 1024 MB
1 TB= 1024 GB
类型 | 存储空间大小 | 最小值 | 最大值 |
---|---|---|---|
char | 1个字节 | -128 | 127 |
boolean | 1个字节 | false/true | |
float | 4个字节 | 3.4e-38 | 3.4e+38 |
int | 4个字节 | -2 147 483 648 | 2 147 483 647 约10位 |
double | 8个字节 | 1.7e-308 | 1.7e+308 |
long | 8个字节 | -9 223 372 036 854 775 808 | 9 223 372 036 854 775 807 |
Java基本数据类型转换关系示意图如下所示:
自动类型转换
如上图,必须要从数据范围低的类型转入数据范围高的变量,比如将byte类型数据转换成short 、long类型。
- public static void main(String[] args)
- {
- byte i=8;//定义初始变量byte
- int j=i;//自动类型转换int
- long k=i;//自动类型转换long
- double d=i;//自动类型转换double
- System.out.println(i);
- System.out.println(j);
- System.out.println(j);
- System.out.println(d);
- }
强制类型转换
从数据范围高的类型转入数据范围低的变量,如double转入int。
- public static void main(String[] args)
- {
- double i=88.88;//定义double变量
- int k=(int)(i);//强制类型转换为int
- System.out.println(i);
- System.out.println(k);
- }
输出结果:
- 为什么88.88强制类型转换之后变小了?
- 这是因为在强制类型转换的过程中,会出现精度丢失的问题。
总结:
- 最终类型由表达式中的最高类型决定
- 强制类型转换可能造成数据(丢失)溢出
- 浮点型强转成整型,直接丢掉小数部分,保留整数部分返回
- 定义:在程序运行过程中,值不可以改变的量
分类:
- //字符串
- System.out.println("Java字符常量");
- System.out.println("------------");
-
- //整数
- System.out.println(88);
- System.out.println("------------");
-
- //小数
- System.out.println(88.888);
- System.out.println("------------");
-
- //字符
- System.out.println('J');
- System.out.println("------------");
-
- //布尔
- System.out.println(false);
- System.out.println(true);
- System.out.println("------------");
-
- //空 不能输出
- //System.out.println(null);
- System.out.println("------------");
- 定义:在程序运行过程中,值可以改变的量
- 格式: 数据类型 变量名=值;
例:in a=5;
- //变量
- int a=10;//定义值
- System.out.println(a);
- a=20;//修改值
- System.out.println(a);
- //输出
- 10
- 20
注意事项:
不能重复定义
定义变量使用时,需要赋初值
变量的值应该与数据类型保持一致
long类型的变量,为了防止整数过大,后面要加L
float类型的变量,为了防止类型不兼容,后面要加F
定义:给类、变量、方法等起名的符号
1.定义规则:
由数字、字母、下划线和$组成
不能以数字开头
不能是关键字
区分大小写
2.方法命名:
标识符是一个单词,首字母小写,如:name
标识符是多个单词,第一个单词首字母小写,其他单词首字母大写如:firstName
3.类命名:
标识符是一个单词,首字母大写,如:Name
标识符是多个单词,单词首字母大写,如:FirstName
注释方式 | 快捷键 |
---|---|
//单行注释 | Ctrl + / |
/* 多行注释*/ | Ctrl + Shift + / |
原文链接:https://blog.csdn.net/qq_53673551/article/details/123943293
站长简介:高级工程师,爱好交友,无偿辅导python和前端,技术交流,面试指导,找工作指导,瞎聊都可加我微信i88811i哈,欢迎欢迎!也欢迎加入程序员交流群,专属程序员的圈子,加我微信拉你进群.
欢迎关注我的公众号:程序员总部,关注公众号回复java,免费领取 全套java视频教程,关注公众号回复java充值+你的账号,免费为您充值1000积分
作者:java王侯
链接:http://www.javaheidong.com/blog/article/412770/c9472b9e0eb814e7b0c1/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!