1、计算机基础知识:
计算机主要是由硬件和软件组成,软件指的是特定顺序的计算机指令,硬件主要可以看成是系统软件和应用软件等。
目前java主流分成三种:javase(标准版)、javame(小型版)、javaee(企业版)
java语言的主要的特性:面向对象、开源、跨平台性。java具有跨平台性的原因是应为底层的JVM,是由JVM来负责程序在该系统中运行。
JDK、JRE、JVM三者的关系:JDK中包括JRE,其中JRE中包含JVM
JAVA 程序的运行步骤:
编写java文件HelloWorld.java-----编译java文件,通过命令javac HelloWorld.java,生成一个HelloWorld.class文件-----最后使用命令java HelloWorld执行文件
2、Java的基础语法:
(1)关键字:就是被java赋予特殊含义的单词。
主要的特点:关键字组成的字母都是小写的。一些常见的关键词:
(2)标识符:就是一种定义名称的方式
主要的规则:
1、英文字母大小写
2、可以包含数字字符
3、也可以包含$和_
命名的规范:
1、见名知意
2、不能数字开头
3、命名过程不能包含$和_
4、不能和关键字同名
常见的起名规范:
1、包名
一个单词,小写,如果两个以上com.day.day01
2、类或者是接口
一个单词,首字母大写,其余的字母都是小写,如果是多个单词组成,那么每个单词首字母大写其余小写,例如HighStudent
3、方法与变量
当只有一个单词的时候,字母全部小写,当时多个单词的时候,从第二个单词开始首字母大写,其余的字母都是小写。
4、常量
一个单词组成的时候,所有的字母都是大写,当时多个单词构成的时候,字母全部大写,并且中间使用_进行连接。
1、常量
主要可以分成字面值常量和自定义常量
字面值常量:
字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量
自定义常量:
面向对象中可以解释到
2、补码、原码、反码
在计算机内部所有的运算都是采用补码的形式进行的。正数的补码和原码是相同的,负数的补码是反码的基础上末尾加1
3、数据类型
Java语言是一种强类型的语言,每一种数据类型都必须定义,在java中数据类型主要分成两种:基本数据类型、引用数据类型
基本数据类型包括数值型、字符型、布尔型
引用数据类型包括类、接口、数组
4、数据类型自动转换
自动类型转换:
当byte、short、char类型的变量在参加运算的时候,会自动的类型转换,会先自动的提供数据类型,类型转换的规则:
byte、short、char---->int------>long------>float------->double
强制类型转换:
当小的数据类型转换成大的数据类型的时候是需要进行类型转换的。
语句定义的格式:目标数据类型 变量名 = (目标数据类型)(需要转的数据类型或者是值)
需要注意:
(1)当两个变量在参与计算的时候,需要先提升变量的数据类型,然后在参与计算
(2)常量在参与计算的时候,先计算结果,然后在判断计算结果是否在类型范围内
5、Java中运算符:
常见的字符的ASCII的值: a=97 A=65 0=48
(1)算术运算符:
(2)赋值运算符:
(3)关系运算符:
(4)逻辑运算符:
(5)位运算符
(6)三目运算符
注意事项:
1、三目运算必须要有返回值
2、三目运算返回的数值类型是取决于参与运算的最大数据类型