java第一天 数据类型、变量的命名、类型的转换
数据类型
/*
数据类型:Java是一种强类型语言,针对每一种数据都给出了明确的数据类型
数据类型分类:
A:基本数据类型
B:引用数据类型(类,接口,数组)
基本数据类型:4类8种
A:整数 字节
byte 1
short 2
int 4
long 8
B:浮点数
float 4
double 8
C:字符
char 2
D:布尔
boolean 1
注意:
A:整数默认是int类型,浮点数默认是double类型
B:定义long类型数的时候,要加L
定义float类型的时候,要加F
*/
public class BiaoZhiFu{
public static void main(String[] args){
// 数据类型 变量名=初始值;(默认int类型)
int a = 10;
System.out.println(a)
// 定义long类型
int l = 1000000000L
System.out.println(l)
// 定义float类型的变量
float f=12.34F
System.out.println(f)
//定义dubble类型的变量(默认)
double d = 12.34
System.out.println(d)
// 定义char类型的变量
char c ='a'
System.out.println(c)
//定义boolean类型的变量
bb = true
System.out.println(bb)
}
}
标识符:就是用来给包,类,方法,变量等起名字的符号
标识符:
组成规则:
A:unicode字符
B:下划线_
c:美元符$
注意事项:
A:不能以数字开头
B:不能是Java中的关键字
常见的命名股则:
a:包(其实就是文件夹,用于对类进行管理)
全部小写,多级包.隔开
eg:com com.iteima
b:类
一个单词首字母大写
eg:Student,Car
多个单词每个单词的首字母大写
eg:HelloWorld
c:方法和变量
一个单词首字母小写
eg:age, show()
多个单词组成从第二个单词开始每个单词的首字母大写
eg:maxAge,getAge()
变量定义注意事项:
/*
变量定义的注意事项:
*/
public class VariableDemo{
public static void main(String[] args){
//变量未赋值,不能直接使用
int a;
System.out.println(a)
// 变量只在它所属的范围内有效
{
//代码块
int c = 30;
// 可以在里面输出
System.out.println(c);
}
// 却不能在外面输出
System.out.println(c) //这是不对的
// 一行可以定义多个变量,但是不建议
int aa,bb=10,20;
System.out.println(aa);
System.out.println(bb);
// 最好这么写
int aa=10;
int bb=20;
System.out.println(aa);
System.out.println(bb);
}
}
类型转换
隐士转换
/*
+:加法运算符
我们在做运算时候,要求参与运算的数据类型必须一致
*/
public class TypeCastDemo{
public static void main(String[] args){
// 类型一致的变量运算
int a = 3;
int b = 4;
int c = a+b;
System.out.println(c);
// 类型不一致的变量
byte bb = 2;
int cc = 5;
System.out.println(bb+cc) // 这个是可以输出的
// 怎么接收?int ? byte?
int ee = bb +cc;
System.out.println(ee)
byte dd = bb +cc;
System.out.println(dd) //报错,可能会损失精度
}
}
/*
类型转换:
当运算类型不一致时候,会发生隐士的转换,顺序如下:
byte,short,char---> int ---> long ---> float ---> double
*/
强制转换
建议做数据运算时,结果应该是什么类型,就是什么类型,随意转换类型,会有精度的损失
public class TypeCastDemo2{
public static void mian(String[] args){
// 目标类型 变量名=(目标类型) (被转换的数据)
int a = 10;
int b = 20;
byte d = (byte)(a+b);
System.out.println(d);
}
}
java第一天 数据类型、变量的命名、类型的转换的更多相关文章
- C语言基础学习基本数据类型-变量的命名
变量的命名 变量命名规则是为了增强代码的可读性和容易维护性.以下为C语言必须遵守的变量命名规则: 1. 变量名只能是字母(A-Z,a-z),数字(0-9)或者下划线(_)组成. 2. 变量名第一个字母 ...
- 提高你的Java代码质量吧:不要让类型默默转换
一.分析 在Java运算中的类型转换,是先运算在进行类型转换的.具体场景如下. 二.场景 在如下程序中: public class Client{ public static final int ...
- Java中基本数据类型和包装器类型的关系
在程序设计中经常用到一系列的数据类型,在Java中也一样包含八中数据类型,这八种数据类型又各自对应一种包装器类型.如下表: 基本类型 包装器类型 boolean Boolean char Charac ...
- Java第一天——环境变量的配置与破解myeclipse2013
一.jdk环境变量的配置 1.下载JDK并安装(官网JavaSE,64位(具体看电脑是多少位的))官网http://www.oracle.com/technetwork/java/javase/dow ...
- [Java第一课]环境变量的配置以及eclipse一些常用快捷键
1.环境变量的配置(这里对xp系统电脑来说:) 首先安装jdk软件. 然后在我的电脑(右键)-->属性-->高级-->环境变量-->系统变量(注意)-->新建(新建两个p ...
- 浅谈Java和JavaScript中变量和数据类型的区别
对于一门编程语言的学习,如果第一步是安装环境,那么第二步一定是学习这门语言的基本规则,变量和数据类型则首当其冲 JavaScipt作为一个蹭Java热度而命名的语言,在很多方面和Java也有一定的相似 ...
- Java 基础复习 基础数据类型与包装器类型
Java 基础 基础数据类型与包装器类型 基础数据类型 java 中包含哪些基础数据类型,默认值分别是多少? 基础数据类型 byte short int long double float char ...
- 零基础学Java第一节(语法格式、数据类型)
本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...
- Java中基本数据类型和包装类
参考:深入剖析Java中的装箱和拆箱; Java中基本数据类型和包装类互转中 缓冲机制的使用; java学习笔记:装箱和拆箱,包装器和缓冲池 Java 各 类型数据在内存中分配情况详解 一 java内 ...
随机推荐
- 记一次gitlab-ce数据恢复过程
使用的gitlab是用docker启动的,数据目录的owner/group信息被意外全部更改成了root:root导致服务不可用.最终通过复原文件所有者的方式恢复了服务. 步骤如下: 1. 打包备份g ...
- springmvc读取服务器磁盘图片,显示于前台页面
在项目中的config目录下有一个文件,在后台程序中获取 它并使用. springmvc提供一个方法:File file = new ClassPathResource("NonTaxVou ...
- text_CNN笔记
Text-CNN模型作为文本分类模型,通过验证实验以及业界的共识,在文本分类任务中,CNN模型已经能够取到比较好的结果,虽然在某些数据集上效果可能会比RNN稍差一点,但是CNN模型训练的效率更高.所以 ...
- Mysql8.0导入数据时出错
在Windows操作系统下,使用命令行将已经创建好的txt文件导入到mysql的pet表中. 出现ERROR 1148 (42000): The used command is not allowed ...
- linux最小化安装后的初始化
Linux 最小化安装以后 linux会缺失很多功能,需要我们预先安装一些软件服务,例如mysql(mariadb),gcc等等. 但是最小化的mysql甚至不提供ifconfig,也没有wget命令 ...
- java中如何获得方法中的参数名
在反射的时候我们可以通过class的getParameterNames()反射获得参数的名称,但是这个名称并不是参数的真实名称,而是类似于arg0,arg1等占位名称. 下面介绍一种方法获得参数真实名 ...
- C语言博客作业4--数组
C语言博客作业4--数组 1.本章学习总结 1.1思维导图 请以思维导图总结本周的学习内容,如下图所示: 1.2本章学习体会及代码量学习体会 1.2.1学习体会 描述本周学习感受,也可以在这里提出你不 ...
- 用 Python 获取 B 站播放历史记录
用 Python 获取 B 站播放历史记录 最近 B 站出了一个年度报告,统计用户一年当中在 B 站上观看视频的总时长和总个数.过去一年我居然在 B 站上看了2600+个视频,总计251个小时,居然花 ...
- html client websocket
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- QMap迭代器
QMap<int, QString> intToStr; intToStr[] = "test" for (auto iter = intToStr.begin(); ...