数据类型

/*
数据类型: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第一天 数据类型、变量的命名、类型的转换的更多相关文章

  1. C语言基础学习基本数据类型-变量的命名

    变量的命名 变量命名规则是为了增强代码的可读性和容易维护性.以下为C语言必须遵守的变量命名规则: 1. 变量名只能是字母(A-Z,a-z),数字(0-9)或者下划线(_)组成. 2. 变量名第一个字母 ...

  2. 提高你的Java代码质量吧:不要让类型默默转换

    一.分析  在Java运算中的类型转换,是先运算在进行类型转换的.具体场景如下. 二.场景  在如下程序中: public class Client{ public static final int ...

  3. Java中基本数据类型和包装器类型的关系

    在程序设计中经常用到一系列的数据类型,在Java中也一样包含八中数据类型,这八种数据类型又各自对应一种包装器类型.如下表: 基本类型 包装器类型 boolean Boolean char Charac ...

  4. Java第一天——环境变量的配置与破解myeclipse2013

    一.jdk环境变量的配置 1.下载JDK并安装(官网JavaSE,64位(具体看电脑是多少位的))官网http://www.oracle.com/technetwork/java/javase/dow ...

  5. [Java第一课]环境变量的配置以及eclipse一些常用快捷键

    1.环境变量的配置(这里对xp系统电脑来说:) 首先安装jdk软件. 然后在我的电脑(右键)-->属性-->高级-->环境变量-->系统变量(注意)-->新建(新建两个p ...

  6. 浅谈Java和JavaScript中变量和数据类型的区别

    对于一门编程语言的学习,如果第一步是安装环境,那么第二步一定是学习这门语言的基本规则,变量和数据类型则首当其冲 JavaScipt作为一个蹭Java热度而命名的语言,在很多方面和Java也有一定的相似 ...

  7. Java 基础复习 基础数据类型与包装器类型

    Java 基础 基础数据类型与包装器类型 基础数据类型 java 中包含哪些基础数据类型,默认值分别是多少? 基础数据类型 byte short int long double float char ...

  8. 零基础学Java第一节(语法格式、数据类型)

    本篇文章是<零基础学Java>专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字.图示及代码实战,从零基础开始带大家走上高薪之路! ...

  9. Java中基本数据类型和包装类

    参考:深入剖析Java中的装箱和拆箱; Java中基本数据类型和包装类互转中 缓冲机制的使用; java学习笔记:装箱和拆箱,包装器和缓冲池 Java 各 类型数据在内存中分配情况详解 一 java内 ...

随机推荐

  1. 工控随笔_16_西门子_S7-200.Smart软件安装兼容性说明和错误代码:error code hr=0x80070430

    现在西门子的软件是更新换代太快了,前几年还是Step 7 Micro/Win,后来又出了S7-200 Smart PLC,理所当然的编程调试软件也水涨船高,出了新的Step 7  Micro/Win ...

  2. 【CentOS】PostgreSQL安装与设定

    本教程适合Centos6.7或者RedHat. PostgreSQL安装 1.Postgresql安装包确认 yum list postgresql* postgresql-server.x86_64 ...

  3. Scrapy实战篇(九)之爬取链家网天津租房数据

    以后有可能会在天津租房子,所以想将链家网上面天津的租房数据抓下来,以供分析使用. 思路: 1.以初始链接https://tj.lianjia.com/zufang/rt200600000001/?sh ...

  4. 基于fastadmin快速搭建后台管理

    FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架:开发文档 下面对环境搭建简要概述,希望后来者能少走弯路: 1. 百度搜索最新版wampserver, 安装并启动 ...

  5. sqlserver 中NOLOCK、HOLDLOCK、UPDLOCK、TABLOCK、TABLOCKX

    https://www.cnblogs.com/sthinker/p/5922967.html

  6. 02-Tomcat服务器安装

    由于使用的是解压绿色版,所以解压就可以使用,如下图显示 启动成功

  7. Hashtable与ConcurrentHashMap区别(转)

    转载地址: https://blog.csdn.net/wisgood/article/details/19338693

  8. whil

    while true; do select input in cpu_load disk_load disk_use disk_inode mem_use tcp_status cpu_top10 m ...

  9. iPerf 笔记

    iPerf 笔记 iperf 是一个网络性能测试工具,可以测试最大TCP和UDP带宽质量,具有多种参数和UDP特性,可以报告带宽.延迟抖动和数据包丢失. iperf 可以用来测一些网络设备,比如路由器 ...

  10. c# 操作word写入特殊字符

    在word中插入特殊字符(word 2010): 插入-符号-选择特殊符号,如图:     c#操作 :首先要得到插入符号的字符代码,在上图中有显示,然后word模板改为相应的字体,具体插入代码如下 ...