一、创建一个简单的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基本之数据类型的更多相关文章

  1. Java的基本数据类型与转换

    1.1 Java为什么需要保留基本数据类型 http://www.importnew.com/11915.html 基本数据类型对大多数业务相关或网络应用程序没有太大的用处,这些应用一般是采用客户端/ ...

  2. 闲来无事——第一弹 Java基础 基本数据类型

    一个优秀的Java类一定要去优质的名称,类的命名主要有字母和数字,并且必须以字母开头:虽然说没有明确规定类名首字母要大写,但是实际上如果出现首字母小写的类名,那就呵呵了,坐等挨骂吧!类名首字母大写是业 ...

  3. Java中基本数据类型的存储方式和相关内存的处理方式(java程序员必读经典)

    1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对 ...

  4. Java学习——基本数据类型

    Java两大数据类型 内置数据类型 引用数据类型 变量就是申请内存存储值,内存管理系统根据变量的类型分配相应的存储空间存储该类型的数据. 内置数据类型 8中基本类型(四个整数型,两个浮点型),一种字符 ...

  5. JAVA:变量,数据类型,运算符,流程控制(简介)<1>

    一.安装和配置jdk 1.jdk是什么? (1).jdk全称是Java Development Kit, Java开发工具包; (2).jdk是sun公司开发的; (3).jdk主要包括:jre(Ja ...

  6. Java的基本数据类型

    java的基本数据类型是四类八种: 整型 byte  1字节  8位 short 2字节 16位 int 4字节 32位 long   8字节 64位 在hibernate自动映射中会根据数字长度,选 ...

  7. 学习java随笔第三篇:java的基本数据类型

    数据类型 一:整型 1.十进制 2.八进制 八进制数是满8进1,包含0~7的8个数字,在整数前面添加一个"0",表示是八进制数. 3.十六进制 十六进制数是满16进1,包含0~9, ...

  8. Java笔记原生数据类型【二】

    1.Java中的数据类型分为: 1)原生类型(primitive Data type) 2.)引用类型(对象类型) (Reference Type) 1.变量和常量: 常量: 就是值不会变化的量: 变 ...

  9. Java中的数据类型及相互转换方法

    本文主要讲解两个部分: 一.Java中的数据类型有哪些? 二.数字类型和字符串类型相互转换的方法? 一.Java中的数据类型有哪些: Java中的数据类型有:基本数据类型和引用数据类型: 基本数据类型 ...

  10. Java基础之数据类型和转换

    一.常见的数据类型分类 1.java中基本数据类型分为三大类,即布尔类型,字符型,数值型.其中数值型又分为整型和浮点型.引用数据类型分为类,接口,数组,枚举,注解.具体如下: 注:一个字节 = 8位 ...

随机推荐

  1. Java中的多线程Demo

    一.关于Java多线程中的一些概念 1.1 线程基本概念 从JDK1.5开始,Java提供了3中方式来创建.启动多线程: 方式一(不推荐).通过继承Thread类来创建线程类,重写run()方法作为线 ...

  2. 【转】为什么delete以后指针还能被赋值

    首先,系统知道哪一部分堆的线性空间被占掉了,new就是起这个作用,仅仅是声明一下(可能多了一个功能),因为堆的空间不一定是直接从系统调用获得的,堆的空间是这样管理的:程序先伸请一个大的堆空间,这个时候 ...

  3. Express - 入门

    Express入门篇 1.HelloWorld  根目录新建server.js文件,插入代码: var express = require('express'); var app = express( ...

  4. base 镜像 - 每天5分钟玩转容器技术(10)

    上一节我们介绍了最小的 Docker 镜像,本节讨论 base 镜像. base 镜像有两层含义: 不依赖其他镜像,从 scratch 构建. 其他镜像可以之为基础进行扩展. 所以,能称作 base ...

  5. C++模板学习:函数模板、结构体模板、类模板

    C++模板:函数.结构体.类 模板实现 1.前言:(知道有模板这回事的童鞋请忽视) 普通函数.函数重载.模板函数 认识. //学过c的童鞋们一定都写过函数sum吧,当时是这样写的: int sum(i ...

  6. 最准确的单点登录SSO图示和讲解(有代码范例)|手把手教做单点登录(SSO)系列之二

    写第一篇博客<手把手教做单点登录(SSO)系列之一:概述与示例>,就获得了园子里朋友们热情的评论和推荐,感谢各位. 我那篇文章同时发了CSDN和博客园.对比一下,更感受到博客园童鞋们的技术 ...

  7. 转载: RAID详解[RAID0/RAID1/RAID10/RAID5]

    一.RAID定义 RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁 ...

  8. MFC基础程序设计VS2015 最新03

    视频教程地址观看:http://pan.baidu.com/s/1mhKQ6kK 一.数字(浮点数或整数)转为文字:a)如果转为窄字符字符串,sprintf函数很好用,浮点数都没问题:b)如果转为宽字 ...

  9. 关于for循环的几种经典案例

    由于for循环可以通过控制循环变量的初始值和循环结束条件来改变遍历的区间,所以在排序或者遍历的时候,利用for循环就比较简单,以下是本人学习后得到的一些总结案例. 1.排序的应用 1)交换排序:通过取 ...

  10. 【原创】JQWidgets-TreeGrid 1、快速入门

    首先附上官方TreeGrid的传送门: http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtreegrid/ ...