在安装好JDK工具包后,就可以准备正式的Java学习了。当然,一味的去跟着敲代码和复制粘贴显然是达不到效果的,所以初学者开始对Java的筑基也是至关重要的。
基础语法
注释
注释概述:
1、注释是在程序指定位置添加的说明性信
2、注释不参与程序运行,仅起到说明作用
注释分类:
1、单行注释:
格式:// 注释信息
2、多行注释:
格式:/* 注释信息 */
3、文档注释:
格式:/** 注释信息 */ 文档注释
关键字
关键字概述:
关键字:就是被Java语言赋予了特定含义的单词。
关键字特点:
1、关键字的字母全部小写。
2、常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。(例如:Notepad++)
常量
常量概述:
常量:在程序运行过程中,其值不可以发生改变的量。
常量分类:
数据类型
计算机存储单元:
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最小的存储单元叫“字节(byte)”, 通常用大写字母”B”表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,大家比较熟悉,我们一起来看看它们之间的关系:
1B(字节) = 8bit 1KB = 1024B 1MB = 1024KB 1GB = 1024MB 1TB = 1024GB
数据类型:
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
数据类型内存占用和取值范围:
说明:E+38表示是乘以10的38次方,同样,E-45表示乘以10的负45次方
变量
变量概述:
变量:在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中一小块区域。
变量定义:
1、格式:数据类型 变量名 = 变量值;
2、范例:int a = 10;
变量的使用:
变量的使用:主要分为两部分,取值和修改值
例如:
取值格式:变量名
范例:a
修改值格式:变量名 = 变量值;
范例:a = 20;
变量使用的注意事项:
1、名字不能重复
2、变量未赋值,不能使用
3、long类型的变量定义的时候,为了防止整数过大,后面要加L
4、float类型的变量定义的时候,为了防止类型不兼容,后面要加F
标识符
标识符概述:
标识符:就是给类,方法,变量等起名字的符号。
标识符定义规则:
1、由数字、字母、下划线(_)和美元符($)组成
2、不能以数字开头
3、不能是关键字
4、区分大小写
常见命名约定:
小驼峰命名法:主要用于方法、变量
约定1:标识符是一个单词的时候,首字母小写
范例1:name
约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
范例2:firstName
大驼峰命名法:主要用于类
约定1:标识符是一个单词的时候,首字母大写
范例1: Student
约定2:标识符由多个单词组成的时候,每个单词的首字母大写
范例2: GoodStudent
类型转换
类型转换分类:
1、自动类型转换
2、强制类型转换
自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:double d = 10;
表示数据类型范围从小到大图如下:
强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
1、格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
2、范例:int k = (int)88.88;
运算符
算术运算符
运算符和表达式:
运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。
举例说明:
int a = 10;
int b = 20;
nt c = a + b;
+:是运算符,并且是算术运算符
a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式
算术运算符:
注意事项:
/和%的区别:两个数据做除法,/取结果的商,%取结果的余数。
整数操作只能得到整数,要想得到小数,必须有浮点数参与运算。
字符的“+”操作:
拿字符在计算机底层对应的数值来进行计算的
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。 提升规则:
1、byte类型,short类型和char类型将被提升到int类型
2、整个表达式的类型自动提升到表达式中最高等级操作数同样的类型 等级顺序:byte,short,char → int → long → float → double
字符串的“+”操作:
当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。
例如:“hello”+ 666
在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行。
例如: 1 + 99 + "hello"
赋值运算符
赋值运算符:
注意事项:
扩展的赋值运算符隐含了强制类型转换
自增自减运算符
自增自减运算符:
注意事项:
1、++和-- 既可以放在变量的后边,也可以放在变量的前边。
2、单独使用的时候, ++和-- 无论是放在变量的前边还是后边,结果是一样的。
3、参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者--。
参与操作的时候,如果放在变量的前边,先拿变量做++或者--,后拿变量参与操作。
最常见的用法:单独使用
关系运算符
关系运算符:
注意事项:
关系运算符的结果都是boolean类型,要么是true,要么是false。
千万不要把“==”误写成“=”。
逻辑运算符
逻辑运算符概述:
在数学中,一个数据x,大于3,小于6,我们可以这样来进行表示:3<x<6。
在Java中,需要把上面的式子先进行拆解,再进行合并表达。
拆解为:x>3 和 x<6
合并后:x>3 && x<6
&&其实就是一个逻辑运算符。
我们可以这样说,逻辑运算符,是用来连接关系表达式的运算符。
当然,逻辑运算符也可以直接连接布尔类型的常量或者变量。
逻辑运算符:
短路逻辑运算符:
注意事项:
1、逻辑与&,无论左边真假,右边都要执行。
短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。
2、逻辑或|,无论左边真假,右边都要执行。
短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。
最常用的逻辑运算符:&&,||,!
三元运算符:
格式:关系表达式 ? 表达式1 : 表达式2;
范例:a > b ? a : b;
计算规则:
首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
数据输入
Scanner使用的基本步骤