Java02-java语法基础(一)数据类型

一、语法基础

语句:以分号(;)结束

System.out.println(“Hello World !”);

语句块:用一组花括号({})括起来

{

……

System.out.println(“Hello World !”);

}

注释:解释语句

1)//:单行注释符

2)/**/:多行注释(可单可多)

1.1 数据类型

1、数据:程序中用到的信息都是数据

2、数据类型:两大类八种

1)基本数据类型:四类八种

A、整型:整数

byte:字节型(在内存中占1个字节,1byte=8bit),取值范围:-128—127 (27

short:短整型(在内存中占2个字节,2byte=16bit),取值范围:-65536—65535(215

int:基本整型(在内存中占4各字节,4byte=32bit),取值范围:-231—231-1(是java中默认的整型)

long:长整型(在内存中占8个字节,8byte=64bit),取值范围:-263—263-1

B、浮点型:实型数据(小数)

float:单精度实型(占4个字节)

double:双精度实型(占8个字节)(是java中默认的实型)

C、布尔型:逻辑型

boolean:取值只有两个(true/false),在1个字节

D、字符型:用来存放单个字符

char:占2个字节,每个字符须用单引号扩起来

        char ch = 'A';

2)引用类型:后文介绍

3、变量:在程序运行过程中值可以发生改变的量。定义方式如下:

1)先声明变量,然后赋值

  int a;

  a = 126;

2)在声明的同时赋值:byte b = -12;

4、常量:值不能改变

1)数值型常量

double r = 4.5;

double s = 0;

s = 3.1415926*r*r;

2)字符型常量:用单引号括起来的单个字符

注意:Java中可以使用final关键字来定义一个常量

final double pi = 3.1415926;

5、标识符:变量、类、方法等的名称

1)关键字:Java已经定义,具有特定的含义,用户不能用作变量名、类

名、方法名、接口名等

int class = 123; --->错误的

2)用户标识符:用户自定义的有特定含义的名称

A、不能以数字开头,只能以字母、下划线、美元符号开头

B、可以包含数字、下划线、字母

6、分隔符:逗号、空格

int a,b,c;

附:

相关单位换算:

  1byte = 8bit

  1kb = 1024byte

  1mb = 1024kb

  1gb = 1024mb

  1tb = 1024gb

Java应用程序构成

public class Type{    // Java类,一个Java应用程序中public类只有一个;java应用程序的文件名必须和这个public类的类名相同

public static void main(String[] args){     //main方法,是java应用程序的入口

byte b = 127;

System.out.println(b);

}

}

Java02-java语法基础(一)数据类型的更多相关文章

  1. Java语法基础(1)

    Java语法基础(1) 1.      Java是一门跨平台(也就是跨操作系统)语言,其跨平台的本质是借助java虚拟机 (也就是JVM(java virtual mechinal))进行跨平台使用. ...

  2. java语法基础

    Java的基本符号(token) Java的单词符号有五种:关键字.标识符.常量.分隔符和操作符. Java的字符集 Java 采用一种称为unicode的字符集,该字符集合是一种新的编码标准,与常见 ...

  3. 黑马程序员——【Java基础】——Java语法基础

    ---------- android培训.java培训.期待与您交流! ---------- 一.关键字 1.定义和特点 定义:被Java语言赋予了特殊含义的单词. 特点:关键字中所有的字母都为小写. ...

  4. Java语法基础常见疑惑解答

    1. 类是java的最小单位,java的程序必须在类中才能运行 2. java函数加不加static有何不同 java中声明为static的方法称为静态方法或类方法.静态方法可以直接调用静态方法,访问 ...

  5. Java语法基础学习DayFifteen(IO续)

    一.缓冲流(处理流的一种) 1.作用:可以提高文件操作的效率 2.使用BufferedInputStream和BufferedOutputStream实现非文本文件的复制 特点:flush()方法 代 ...

  6. IT兄弟连 Java语法教程 Java语法基础 经典面试题

    1.Java语言中有几种基本类型?分别是什么?请详细说明每种类型的范围以及所占的空间大小? Java语言中有8中基本类型,分别是代表整形的byte.short.int和long,代表浮点型的float ...

  7. JAVA语法基础——数据类型

    ---恢复内容开始--- JAVA数据类型分为:数值型和字符型和布尔型 数值型分为整数型(整型)和浮点型(小数点), 整型分为四种,byte比特型.short型.int型.long型. byte是最小 ...

  8. java语法基础(一)

    这个是自己前两年做java视频教程时候的课件.感兴趣的同学可以参考下. 这里是纯粹的语法行总结. editplus的使用 选择项目目录 打开editplus 左侧目录导航栏 可以打开盘符,文件夹 可以 ...

  9. Java语法基础(一)----关键字、标识符、常量、变量

    一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...

  10. JAVA语法基础(课堂ppt问题总结)

    一:运行源代码EnumTest.java,分析运行结果. 代码如下: public class EnumTest { public static void main(String[] args) { ...

随机推荐

  1. Delphi与各数据库数据类型比较

    Delphi数据类型与各数据库数据类型对比如下表,如有具体说明见表中脚注: Delphi Type Oracle Types SQL Server Types MySQL Types [1] Inte ...

  2. 3:while、for 循环语句

    循环就是重复的做一件事情.python 中的循环语句有 while 和 for. while 循环 while 循环必须得有一个计数器,否则会变成一个死循环. # 例如这段代码,这段程序运行之后会一直 ...

  3. weka连接mysql数据库

    一.下载并解压数据库驱动 下载地址:http://www.mysql.com/products/connector/,本文下载 mysql-connector-java-5.0.8.zip.将解压后的 ...

  4. 一种去中心化的manager设计思路

    通常,我们设计游戏引擎时,或者管理器时,都会由管理器产出各种产品,一旦有新产品要加,就要修改管理器,来增加相应的生成代码. 这从设计上来看有两个问题: 1,管理器参数需要有个类型,在管理器中用if e ...

  5. Servlet之ServletContext获取web上下文路径、全局参数、和Attribute(域)

    1)获取web上下文路径 public void doGet(HttpServletRequest request, HttpServletResponse response) throws Serv ...

  6. 知识点4: 配置echarts折线图和饼图

    折线图 效果图 html <template> <div id="v11-charts3"></div> </template> j ...

  7. 扩展saltstack组件

    一.扩展Grains 我们知道,grains可以帮助收集minion端的静态信息.在更为复杂的业务环境中,可以使用自定义的grains帮助收集真实需要的静态或者业务信息; grains流程:  mas ...

  8. location search的中文加密

    最近项目中遇到一个这样问题,在页面跳转时,追加了location.search,有中文字符,但是在分享第二次时,这个链接无法获取中文字段,变成乱码. 仔细对比,发现在页面分享时,浏览器自动对中文进行了 ...

  9. JS----addEventListener()

    addEventListener() 用于向指定元素添加事件. 可以向一个元素添加多次事件或者多次不同事件,后面的事件是不会覆盖前面的. 语法: element.addEventListener(ev ...

  10. C++字符串和向量

    陷阱:C字符串使用=和== char a_string[10]; a_string="Hello"  非法 strcpy(a_string,"Hello");  ...