Java注释 标识符 关键字 数据类型
学习Java笔记02Java学习02学习Java笔记02Java学习02注释 标识符关键字 数据类型注释标识符关键字数据类型课后小题Java学习02注释 标识符关键字 数据类型注释Java当中有三种注释形式:1. 单行注释//注释内容2. 多行注释/**注释内容*/3. 文档注释/***可以使用一些预留的注释*@author mirliu*@since 1.0*文档注释可以被Javadoc使用,产
Java学习
注释 标识符 关键字 数据类型
注释
Java当中有三种注释形式:
1. 单行注释 //注释内容
2. 多行注释
/*
*注释内容
*/
3. 文档注释
/**
*可以使用一些预留的注释
*@author mirliu
*@since 1.0
*文档注释可以被Javadoc使用,产生API
*/
- 一些特殊符号
; : 代表一段代码的结束
空格 : 代码中要有相应的空格、空行、tab(四个字符空)
{} : 代码块
- 文件夹结构:
src:用来存放Java的源码
bin:用来存放编译好的具备文件夹结构的.class文件
doc:放生成的API文档
标识符
程序员对于变量的名字、方法的名字、类的名字的定义
起名的一些规则(Java)
1. 不能以数字开头,
2. 必须以字母、下划线“_”、或“$”符号开头
3. 不能使用特殊符号
4. 一定不能使用关键字
5. 没有长度限制
关键字
JDK所提供的具有特殊功能的单词
“public” “class” “int”
保留字(特殊):现在不是关键字,以后可能是关键字
数据类型
四大类(八种)
- 整型:byte short int long
- 浮点型:float double
- 布尔型:boolean取值只有ture false
- 字符型:char
- 引用数据类型:string字符串 Date 日期
变量的声明与初始化
声明:数据类型 ·变量名称
赋值:变量名称=变量值
初始化:变量在使用之前进行赋值的过程
我们一般把声明和初始化放在一起
数据类型的转换:
- 思路:由于在内存中所占的空间不一样,有大有小,将会出现两种情况
两种情况:int a; short b; long c;
大赋值给小 b = a;
小赋值给大 c = a;
"=“代表赋值语句,”="右边的值赋值给左边
隐式类型转换:如果是小转大会自动进行类型转换
显示类型转换:如果是大转小可能会出现数据丢失,需自己手动进行强转。
课后小题
-
Java的基本数据类型和引用数据类型分别有哪几类,有几种,基本数据类型取值范围是多少,它们之间的区别是什么。
整型:byte(-128 ~ 127,默认值:0)short(-32768~ 32767,默认值:0) int(-2147438648~2147438647,默认值:0) long(-2^63 ~ 2^63-1,默认值:0L)都用于取整数值
浮点型:float(32位宽,单精度6~7位数,默认值:0.0f) double(64位宽,双精度15~16位,默认值0.0d) 区别,精度不同,可取值范围不同,通常的浮点型的数据在不声明的情况下都是double型的。
布尔型:Boolean 取值只有true和false,默认值为false
字符型:char(0~65535,默认值为空)
引用数据类型:String 字符串,用于存储一串字符 -
基本类型和引用类型的区别是什么?
基本数据类型 | 引用数据类型 |
---|---|
在栈中进行分配 | 在堆中进行分配,速度不及栈快 |
变量名指向具体的数值 | 变量名指向存数据对象的内存地址,即变量名指向hash值 |
变量在声明后Java就会立刻分配给他内存空间 | 它以特殊的方式(类似C指针)指向对象实体(具体的值),声明时不会分配内存,只是存储了一个内存地址 |
基本类型之间的赋值时创建新的拷贝 | 对象之间的赋值只是传递的引用 |
"== “和” != "是在比较值 | " == “和”!="是在比较两个引用是否相同,需要自己实现equals()方法 |
基本类型变量创建和销毁很快 | 类对象需要jvm去销毁 |
基本数据类型:在栈中进行分配;变量名指向具体的数值;变量在声明后Java就会立刻分配给他内存空间;基本类型之间的赋值时创建新的拷贝;"== “和” != “是在比较值;基本类型变量创建和销毁很快
引用数据类型:在堆中进行分配,速度不及栈快;变量名指向存数据对象的内存地址,即变量名指向hash值;它以特殊的方式(类似C指针)指向对象实体(具体的值),声明时不会分配内存,只是存储了一个内存地址;对象之间的赋值只是传递的引用;” == “和”!="是在比较两个引用是否相同,需要自己实现equals()方法;类对象需要jvm去销毁
-
标识符的命名规则
- 不能以数字开头,
- 必须以字母、下划线“_”、或“$”符号开头
- 不能使用特殊符号
- 一定不能使用关键字
- 没有长度限制
-
java中的关键字和保留字
关键字:JDK所提供的具有特殊功能的单词
保留字:现在不是关键字,以后可能是关键字 -
编写一个类并且用javadoc命令生成相应的API文档。
package com.briup.mirliu; /** *@autor mirliu *@version 1.0 */ public class work{ /** * main方法,程序入口 */ public static void main(String[] args){ System.out.prinln("生成API文档"); } }
执行命令: javadoc work.java
-
编写一个Java程序,测试Unicode编码100是哪个字符?
package com.briup.work; public class work{ public static void main(String[] args){ char a = 100; System.out.println("输出char'a':"+a); } }
执行:
- java -d . work.java
- java com.briup.work.work
-
下列哪些语句是错误的? ( c )
a. int x=120;√
b. byte b=120; √
c. b=x; × 需要强制类型转换 -
下列哪些语句是错误的? ( 1,4 ) 并写出错误的理由
- float x=12.0; 报错,因为12.0虚拟机会默认为double类型,不能直接赋值给float类型变量
- float y=12; int类型自动转换为float类型
- double d=12; int类型自动转换为double类型
- y=d; 需要强制类型转换
-
下列三个语句的作用是等价的吗?
char c = ‘a’;
char c = 0x0061;
char c = 97;等价,因为他们都表示字符'a'
更多推荐
所有评论(0)