Java学习笔记——基础(一)

jdk与eclipse下载与安装

基本组成

注释

//第一种

/*
 *第二种
 */

/**
 *文档注释
 */

 

关键字

  1. 有一些专门的词汇,Java语言已经赋予了特定的含义,只能用于特定的地方。在java中被称之为关键字。
  2. *保留字(Reserved Words)一般是等同于关键字(Keywords)的。  保留字是指一些将来可能会用的关键字。(预留关键字)比如:goto,const。 

 

 标识符

在java语言中,对于变量、常量、方法、类、包等等都有名字,将这些名字统一称之为java标识符。

合法的标示符:

  1. 可以由字母、数字、“_”或“$”符组成,但是不能以数字开头,标识符没有长度限制。
  2. Java大小写敏感,即:严格区分大小写,在给命名变量时需要注意。
  3. 不能使用Java关键字(一些Java语言规定好的,有特殊含义的字符)。

 

Java 变量的命名应“见名知意”,同时,Java编程规范要求:变量的命名需采用“驼峰命名法”,即如果变量的名字有多个单词组成,除第一个单词外,其他单词的首字母大写,其余的字母小写,例如:userName、passWord等。唯一性。

常量与变量

数据类型:

基本数据类型:四类8种

 * 整型

 * byte  字节 1byte=8bit

 * 1个字节表示256个数

 * -128(-2^7) ~ 127

 * short 短整型 1short=2byte=16bit

 *   -32768 ~ 32767  共表示65536个数

 * int   整型(integer)

 * 1int = 2short = 4byte = 32bit

 * -2147483648 ~ 2147483647

 * 程序中任意地方出现的整型数据都是int类型

 * long 长整型

 * 1long = 2int = 4short = 8byte = 64bit

 * -9223372036854775808 ~ 9223372036854775807

 * long型数据需要在后面加l或者L以示区分

 * 浮点型

 * float  单精度 32bit 小数点后7位

 * 一般在数字后加上f/F区分

 * double 双精度 64bit 小数点后16位

 * 程序中出现的小数,默认都是double类型

 * 也可以在数字后写d/D 区分

 *  布尔型

 * boolean 只有两个值:true和false

 * 字符型

 * char (character) 16bit 代表单个字 符

 * 使用时需要用单引号括起来

 *      如: 'a'

 *      还可以表示0-65535的数字 // 对照输出Unicode编码表的字符

 *      还可以直接与Unicode的形式写 '\u4e00'

 

常量 :

  1. 常量代表程序运行过程中不能改变的值。
  2. 常量在程序运行过程中主要有2个作用:          1.代表常数,便于程序的修改(例如:圆周率的值)。          2.增强程序的可读性(例如:常量UP、DOWN、LEFT和RIGHT分辨代表上下左右,其数值分别是1、2、3和4)
  3. 常量的语法格式和变量类型,只需要在变量的语法格式前面添加关键字final即可。在Java编码规范中,要求常量名必须大写。
  4. java中的常量比如boolean(只有true,false)。 

变量:

  1. 1)简单说,就是内存中的一块存储区域。 可以改变的量。 该区域有自己的名称(变量名)和类型(数据类型)。 该区域的数据可以在同一类型范围内不断变化。
  2. 当需要使用一个变量时,必须对该变量进行声明,变量的声明包含两点:变量名和数据类型,代码如下所示:                          
    int a;
  3. 定义一个变量的格式:          数据类型  变量名=初始化值。

 数据类型转换:

 * 1隐式转换

 *   按照数据类型可表示的数据范围划分大小

 *   小范围 --> 大范围  隐式转换/默认进行

 *   --------------------------------

 *   大范围 --> 小范围

 *   当大范围数据类型的值没有超出小范围数据类型的表示范围

 *   那么此时是可以隐式转换-->默认转换

 * 2显示转换-强制转换

 *  大范围 --> 小范围

 *  当大范围数据类型的值 超出 小范围数据类型的表示范围

 *  此时需要强制类型转换,但是会丢失精度

 *  强制转换符 : 在大范围数据前使用 (目标数据类型)

 *

 *  ==> 变量直接转换时,凡是大范围向小范围转换全部使用强制类型换行

 *======================================================

 * 小-------------------------->大

 *  byte,short,char,int,long  -> float->double

 *  

 *  整型转浮点型 , 加.0

 *  浮点型转整型    舍弃小数点,不是四舍五入

 *  

 *  boolean 不能进行数据类型转换

运算符

算术运算符

比较运算符 

  1. 比较运算符的结果都是boolean型,也就是true或false。
  2. 比较运算符“==”不能误写成“=” ,切记!切记!

逻辑运算符 

 

 赋值运算符

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值