1.什么是Java:
java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
2.Java的特点以及作用:
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
3.标识符:
1.定义:
给包,类,接口,方法,变量,常量等起名字的一个字符序列!
2.标识符的组成规则:
1)26个英文大小写字母
2)可以是数字
3)可以有$
4)可以有下划线_
注意事项:
1)无论给类,方法,变量,接口,常量起名字,数字不能开头的!
2)定义标识符的时候,不能是Java中的关键字
3)Java严格区分大小写(Java语言是一种强类型:体现在语法结构非常严谨的!)
3.标识符的用处:
1.给类或者接口(面向对象中)起名字的字符序列: 遵循"大驼峰命名法"
单个单词:首字母大写,其余小写
class Demo{}
class MyTest1{}
多个单词:每个单词首字母都大写,其余小写
举例:class HelloWorld{}
2.给变量/方法起名字规则: 遵循"小驼峰命名法"
单个单词: 字母全部小写
举例:
int price = 100 ;
mian方法:main()
3. 多个单词:第一个单词字母全部小写,从第二个单词开始每个单词的首字母大写,其余小写
举例:
int applePrice = 100 ;
方法名:
checkUserName()
4.给常量命名的规则:
单个单词:字母全部大写
举例: HELLO
多个单词:(开发中:使用多个单词):单词字母大写,单词和单词之间下划线隔开
举例:
MIN_PRIORITY:线程类中的常量:最小优先级
HEELO_WORLD
4.Java的注释:
1.注释定义:
程序员在写代码的过程中,针对代码的文字描述.
2.作用:
作用: 提高代码阅读性
3.注释的类型:
1)单行注释 ://
2)多行注释: /* 中间书写多行文字 */
上面两个普通注释:程序在运行过程不能解析的(暂时使用上面两个)
3)文档注释:/**
*/
可以被(jdk安装目录bin里面有一个javadoc.exe)解析出来的,
5.Java的数据类型:
Java的俩大数据类型:
1.基本类型:
整数类型: int 代表4个字节
长整类型: long 代表8个字节
短数类型: short 代表2个字节
浮点类型: 默认为double 代表8个字节
flost 代表4个字节
字节类型: byte 代表1个字节 重点:取值范围为-128~127
字符类型: char 代表1个字节
布尔类型: boolean 代表2个字节
不参与计算,只进行true/false的输出
2.服务类型:
类,接口,数组.
6.Java的常量:
常量的定义
在程序的执行过程中,其值不发生改变的量!
Java的常量分为俩大类型,分别为:
1.字面值常量:
字符串常量:使用""包起来的一串内容
字符常量:使用''包起来的单个内容,'a','A', 'O',不参与运算就是字符本身;参与运算, 对 应ASCII码表的值
整数常量:100, 64
小数常量:3.14
布尔常量:true/false
空常量nu11
2:自定义常量:
面向对象中引入"fina1"关键字.
7.Java中的变量:
变量的定义:
在程序执行过程中,其值在不断的发生改变 .
变量的三要素:
数据类型 变量名 初始化值
格式:
数据类型+变量名=初始化值;
8.Java的显式转换和隐式转换:
显式转换:
是指高类型的量把低的量转强制转换,称为显式转换
隐式转换:
一般在同类型的情况下,类型中存在自动提升的,称为隐式转换.
显式转换的方法:
当输出代码的类型超过取值范围时便要进行强转,并且运用强转公式:
目标类型 变量名 = (目标类型)(初始化值/表达式) ;
显示转换的总结:
变量相加:要考虑数据类型,考虑Java的隐式类型 提升 ("byte,short,char三者之间不转换, 一旦参与运算,都要先提升int")
常量相加:先相加,然后看其结果是否在接收类型的范围内,存在;就直接取值,不存在,报错!
9.进制:
1.进制的组成规则:
二进制:
逢2进1, 由0,1组成,表示二进制:以0B开头(0b)
举例:
ob11011001
八进制:
逢8进1,由0,1,2,3,4,5,6,7组成,表示八进制: 以0开头
举例
0131
十进制:
整数默认进制
100,64,20,18....
十六进制:
逢16进1,由0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f组成 ,以 0x开头
举例:
0x3d