Java基本——数据类型
一、创建一个简单的Java应用程序
public class Code
{
public static void main(String[]args)
{
System.out.println("我能学好Java“)
}
}
注意:
1.关键字public称为访问修饰符(access modifier)。修饰符是用来控制程序的其他部分对这段代码的访问级别的。
2.Java应用程序中的全部内容都必须放置在类中。
3.标准的命名规范:类名是以大写字母开头的名词。如果用多个单词组成,每个单词的第一个字母都应该大写。这种方法叫做骆驼命名法。(大小写非常重要,Java程序本身对字母非常敏感,差一个大小写都不行。另外,好的命名习惯方便他人阅读和维护代码。
4.源代码的文件名必须与公共类的名字相同,并用.Java作为扩展名。
5.Java编译器会自动的将字节码文件命名为XXX.java的形式。(你就不要在命名的时候,自己再加.class扩展名了)
二、每个Java应用程序都必须有一个main方法,其声明如下:
public class Code2
{
public static void main(String[]args)
{
program statements
}
}
注意:void表示这个方法没有返回值。
{
System.out.println("We can do it well")
}
注意:、
1.上面这段代码使用了System.out对象并调用了它的prinln方法。
*当"System.out.println();"的括号里没有参数时,表示只打印一个空行。
*"System.out.print();"此时print后面没有ln,表示答应括号中的内容之后,后面的输出紧跟其后,不换行。
2.点好(.)用于调用方法。Java使用的通用的语法是:object.method(parameters),这等价于函数调用。
三、数据类型
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中一共有8种基本数据类型(primitive type),其中有4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符型char,以及1用用于表示真值的boolean型。

注意:
1.在Java中,整型的范围或者说是其所占的字节数量与运行Java到代码的机器无关。这体现了Java的跨平台性的特点。
2.由于Java程序必须保证在所有机器上能够得到相同的运行结果,所以各种数据类型的取值范围必须固定。
3.float类型的数值有一个后缀F或f(eg.1.47f)。没有后缀会被默认为是double类型的。double类型可后缀D或d,也可以不加的。
4.所有的浮点数值计算都遵循IEEE754规范。(IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换、算术格式以及方法 。)
具体来说,下面用于表示溢出和出错情况的三个特殊的浮点数值:
*正无穷大
*负无穷大
*NaN
例如:一个正整数除以0的结果是正无穷大。计算0除以0或者负数的平方根结果是NaN(非数值)。
5.char类型的字面量值要用单引号括起来。比如'A'。
6.表:特殊字符的转义序列(好像在注释中,也要注意\的应用。比如你注释一个路径为C:\users,会被计算机误解。)
| 转义序列 | 名称 | Unicode值 |
| \b | 退格 | \u0008 |
| \t | 制表 | \u0009 |
| \n | 换行 | \u000a |
| \r | 回车 | \u000d |
| \" | 双引号 | \u0022 |
| \' | 单引号 | \u0027 |
| \\ | 反斜杠 |
\u005c |
四、变量
在Java中,每一个变量都有一个类型(type)。变量中所有的字母都有意义,包括大小写。
1.变量的初始化
形如:int a=12;
2.常量
利用关键字final指示常量。
例如:final double CM_YYYZZBY=25417.0f
注意,关键字final表示这个变量只能被赋值一次。且一旦被赋值以后将不会被改变。一般全部都用大写字母。
3.运算符
加减乘除:+,-,*,/
补充:
1) 想要计算平方根,可以用sqrt方法
double x=4;
double y=Math.sqrt(x);
System.out.println(y);//prints 2.0
2) 想要进行幂运算
double y=Math.pow(x,a);//表示将y的值设置为x的a次幂。
4.数值类型的转换
数值类型的转换涉及到精度的问题。下图中,实心箭头表示转换后无信息丢失;虚线箭头表示转换后有可能丢失信息。(注意字节的不同)

5.强制类型转换
例如:
double x=8888;
int y=(int)x;//将x强转换成int型的,再赋值给y。
6.学会看API,并且需要经常翻翻。
Java基本——数据类型的更多相关文章
- Java基础-数据类型int,short,char,long,float,double,boolean,byte
Java语言是静态类型的(statical typed),也就是说所有变量和表达式的类型再编译时就已经完全确定.由于是statical typed,导致Java语言也是强类型(Strong typed ...
- Java中数据类型及其之间的转换
Java中数据类型及其之间的转换 基本的数据类型 基本类型有以下四种:1)int长度数据类型有:byte(8bits).short(16bits).int(32bits).long(64bits).2 ...
- Java 基本数据类型 sizeof 功能【转】
转自:http://blog.csdn.net/sunboy_2050/article/details/7310008 版权声明:本文为博主原创文章,未经博主允许不得转载. Java基本数据类型int ...
- java 的数据类型
java 的数据类型有基本类型和引用类型 java的类的关系:有继承,有依赖,有关联,聚合,组成.
- java基础之java基本数据类型
1.Java数据类型基本概念: 数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式.接触每种语言的时候,都会存在数据类型的认识,有复杂的.简单的,各种数据 ...
- Java学习笔记之:Java的数据类型
一.介绍 变量就是申请内存来存储值.也就是说,当创建变量的时候,需要在内存中申请空间. 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据. Java语言提供了八种基本类型 ...
- Java SE ---数据类型
Java中数据类型(Data Type)分为基本数据类型(Primitive Data Type)和引用类型(Reference Data Type). Java中的基本数据类型共有以下8种: 1 ...
- [未完成]关于java基础数据类型中的一些总结
java基本数据类型转换图: 有时候也把char型成为字符型,是加上字符型也是一种特殊的整数类型.
- Java学习——数据类型【2】
1. 对象与类 对象:类的一个实例,有状态和行为. 类:一个模板,描述一类对象的行状态和行为. 2. 类可以包含的变量 类型 局部变量 成员变量 类变量(静态变量) 定义位置 方法.或语句块中 类中, ...
- Java语言基础(五) Java原始数据类型的分类以及数据范围
Java原始数据类型的分类以及数据范围 1.基本数据类型分为:整型(byte, short, int, long),浮点型(float, double),字符型(char),布尔型(boolean) ...
随机推荐
- WinForm中DataGridView的使用(一) - 基本使用
数据绑定 直接指定源数据(List<T>):this.DataSource = data; 通常也可以直接指定DataTable类型的数据 DataTable dt = new DataT ...
- 【js】关于正则表达式
正则表达式描述了字符的模式对象 语法: var patt=new RegExp(pattern,modifiers); 或更简单的方法 var patt=/pattern/modifiers; 模式描 ...
- Android------TabLayout的使用
https://www.jianshu.com/p/2b2bb6be83a8 主要放在 -------> Design库中的TabLayout的使用. margin和padding的区别 外边距 ...
- 网络编程-socket(三)(TCP长连接和UDP短连接、时间服务器)
详解地址:https://www.cnblogs.com/mys6/p/10587673.html TCP server端 import socketsk = socket.socket() # 创建 ...
- C# 中 DataTable转换成IList
在用C#作开发的时候经常要把DataTable转换成IList:操作DataTable比较麻烦,把DataTable转换成IList,以对象实体作为IList的元素,操作起来就非常方便. 注意:实体的 ...
- Windows Service 项目中 Entity Framework 无法加载的问题
Windows Service 项目引用了别的类库项目,别的项目用到了 Entity Framework(通过Nuget引入),但是我的 Windows Service 无法开启,于是我修改了 App ...
- EF6使用Mysql,踏过的那些坑
在vs2013中使用mysql连接entityFramework经常会遇到这个问题:您的项目引用了最新实体框架:但是,找不到数据连接所需的与版本兼容的实体框架数据提供程序.请退出此向导,安装兼容提供程 ...
- 怎么把excel表格内的数据导入数据库?
第一种方法: 思路:想要把excel表格内的数据直接导入数据库不是那么容易,可以把excel表格另存为.csv格式的文档(特点:内容以逗号分割):然后通过一系列的文档操作函数处理成为一个二维数组,然后 ...
- 使用Express构建RESTful API
RESTful服务 REST(Representational State Transfer)的意思是表征状态转移,它是一种基于HTTP协议的网络应用接口风格,充分利用HTTP的方法实现统一风格接口的 ...
- WebForm - cookie赋值乱码问题
cookie的值为中文时候,取cookie的值会出现乱码 解决办法:存取cookie时候先解码和编码 存cookie,进行编码: cookie.Value = HttpUtility.UrlEncod ...