- 第一章JAVA编程语言概述
- 主要特点:
- 开发环境的搭建:
- HelloWorld的编译和运行
- 注释语句
- 第二章 Java基础语法概述01
- 关键字
- 标识符
- 变量
- 进制与位运算(了解)
- 变量的数据类型
- 数据类型之间的转换
- 运算符
- 第三章 Java基础语法概述02
- 流程控制语句
- 第四章 方法的声明和使用
走进Java: java由SUN公司研发,后来被Oracle收购,JAVA之父是James Gosling
java由1995年发布,正式版本于1996.01发布(JDK1.0)
主要特点:查询对象、分布式、简单化、多线程、安全、跨平台移植
跨平台的条件——JAVA虚拟机(JVM)
三大平台体系:JAVASE,JAVAEE,JAVAME
开发环境的搭建:JVM(java virtual machine) 将JAVA程序翻译成能在Win版、Linux、Mac版的操作系统上运行的应用程序
JRE(java runtime environment)java运行环境。JVM+Java核心类库
配置path变量到bin路径下,【目的:在任意路径下执行javac】
(我的电脑——属性——用户变量)
【狂神说Java】Java零基础学习视频通俗易懂_哔哩哔哩_bilibili
执行流程:查找javac.exe,若没有,在path环境变量中从前往后一次查找
HelloWorld的编译和运行- 编写java源文件。(HelloWorld.java)
- 编译:通过javac命令,生成一个或多个.class字节码文件。
- 运行:通过java命令,将.class字节码文件加载到内存中。
public class HelloWorld{
public static void main(String [] args ){
System.out.println(“HelloWorld”);}
}
注意事项:
以.java结尾的文件是.java源文件。
一个.java源文件只能有一个public修饰的类,且该类的类名与文件名相同。
每条语句以“;”英文输入法下的分号结尾。
java严格区分大小写。
执行类,需要有程序的入口,main方法。
public static void main(String [] args ){}
注释语句
不会被JVM解释执行的语句。对代码的解释说明。
//单行注释
第二章 Java基础语法概述01 关键字
被java赋予了特殊含义的单词
class 、 public 、 static 、
标识符Java中凡是命名的地方都有标识符。包、类、接口、方法、变量、常量
命名规则(编译的规则)
- 可以由**字母、数字、特殊字符、下划线“_”和美元符“$”**组成。
- 不能以数字开头。
- 不得出现空格。
- 不使用关键字、保留字,但可以包含关键字和保留字。 /class100/
- Java严格区分大小写,名字长度无限制。
命名规范(不影响编译,可以通过但不建议不遵守)
- 包名:所有字母小写。/com.java.ittest/
- 类名、接口名:大驼峰原则。每个单词首字母大写。 /XxxYyyZzz/
- 方法名、变量名:第一个单词首字母小写,其余首字母大写。 /xxxYyyZzz/
- 常量名:所有字母大写,每个单词之间以“_”隔开。 /XXX_YYY_ZZZ/
保存数据 /局部变量|成员变量/
声明并赋值
int a = 10; int a; a = 10;
变量 = 数据类型 + 变量名
注意:
在同一个作用域{}内变量名不能重复。
局部变量在使用前必须赋值,全局变量若未赋值有默认值。
先声明,后使用。
进制与位运算(了解)
位bit 与 字节byte
计算机中任何计算机和存储都是以二进制方式实现的
位是计算机中最小的存储单元。字节是计算机中基本的存储单元。
1 bit = 8 byte
以“0x”“0X”开头:十六进制 || 以“0b”“0B”开头:二进制 || 以“0”开头:八进制 ||默认:十进制
例如:0x3f20 0732 0b11111 999 其中A表示10,F表示15
变量的数据类型
基本数据类型(8种)
整型:4种 浮点型:2种 字符型:1种 布尔型: 1种
byte 8位 short 16位 int 32位 long 64位
float 32位 double 64位
char 16位=2个字节
boolean = ture | false
//【s = (short)(s+1);】
比较运算符(关系运算符)
逻辑运算符
== != > < >= <=
&& || & | ! ^
注意:关系/逻辑运算符都返回一个boolean值
【&& 与 &的区别?】
&&称为短路与,当左边结果false时,右边表达式不再计算
&是位运算符,无论左边结果ture还是false,右边表达式都计算
-
位运算符
- & | ^ << >> >>>
三元运算符
=条件表达式?表达式1 :表达式2
注意:
若条件表达式结果true,执行表达式1,否则执行表达式2
表达式1和表达式2 结果的数据类型需要保护一致
第三章 Java基础语法概述02 流程控制语句
顺序结构
分支结构(if条件else if语句 switch选择case语句)
- if(){}
- if(){}else{}
- if(){}else if (){} … else{}
- 若某个条件表达式为true,则不再继续向下执行。
- if else 语句可以嵌套。else if 可以有多个。
- switch(){case : ;case : ;…default: ;}
- switch(){case: break;case: break; …}
- 表达式结果类型不能为boolean值,只能是byte short int char String [枚举]enum。
- default ,break是可选的。
- case 后只能写常量值,不能写表达式。(古典概型:有限种可能结果)
- 表达式结果类型必须与case后值的类型一致。
循环结构(fo
r、while、do-while)
三种语法格式都有四个条件:
1初始值、2循环条件、3迭代条件、4循环体
-
for(1 ; 2 ; 3){ 4 ;}
1 2 4 3 2 4 3 2 … 2
-
1 while(2){ 4 3;}
-
1 do{ 4 3;}while(2)
while 与 do-while 区别:
while 先判断循环条件,再执行循环体
do-while 先执行循环体,再判断循环条件
特殊的流程控制语句(break & continue)**
break:跳出当前循环。
continue:跳出当次循环。
第四章 方法的声明和使用
方法:也称为函数,是一个功能的定义,是类中最基本的功能单元。
方法的格式:修饰符 返回值类型 方法名 (参数列表){
return 返回值;}
- 修饰符:访问修饰符public、
- 返回值类型:返回结果的数据类型
- 参数列表:局部变量,可以有0个或多个,每个变量之间以逗号“,”隔开
- return:结束方法
注意:
返回值类型与返回值(return 后+返回值)的数据类型保持一致
方法名+参数列表调用方法 参数列表的参数个数和参数类型需一一对应
方法声明有 返回值类型 说明有 返回值,可以用于赋值。反之则为 void 类型
方法不能嵌套(声明其它方法),但是方法中可以调用其它方法



