JAVA基础部分已授知识点总结

一、JAVA介绍

Java是一种编程语言或者开发工具。
目的
Java 最终的目的是用于编写直接在机器上运行的程序。
与 HTML 运行与浏览器,SQL 运行与数据库系统对比,Java 能做的事情更多,更加的普遍。
对于跨平台的理解
为了让平台对编程人员透明,写出可以在不同平台运行的相同源代码,Java 开发出了 JVM (Java 虚拟机)。
一次编译,到处运行。

二、JAVA的运行原理

Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。“程序员只关心源代码(.java文件)!”
三、JDK配置
前提条件:需要包含完整 JDK 文件的文件夹。
1、 JAVA-HOME = 文件路径
2、在 Path 中追加目录%JAVA_HOME%\bin
3、CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
这样就完成了 JDK 的部署。

四、类和对像

1.面向过程编程和面向对象编程
面向过程编程:通过一个函数去完成一件事情,而且这件事情完成之后,不会留下任何的遗产。或者理解为:一次性。
面向对象编程:在完成一件事情时,会将事情中的实体对象抽象出来,形成「类」的概念,事情的完成是通过类的对象之间发生关系去实现的。
2.类和对象概念
类是一群对象的特征母版,对象是类的实现。
特征(类)包含的内容有:基本属性(属性)、行为(方法)

五、数据类型

注释分为:单行注释;多行注释;文档注释(注释不会被程序执行)
标识符只能包含数字、字母(大小写,Unicode字符)、下划线 _、美元符$,不能以数字开头;
分隔符:花括号 {}:定义代码块,逻辑上是一个整体;
分号 ;:语句的结束;
方括号[]:用于数组中;
圆括号 () :在方法中声明形式参数,在调用方法的时候传入实际参数;
空格:单个空格、Tab 键、Enter 键,空格的出现是不会影响程序运行的,但是良好的缩进,可以提高程序的可读性;
圆点 . 用于类/对象与其成员之间的分隔,表示调用类/对象的属性或者方法。

在java中只要看到首字母大写的那就是类;

基本数据类型
1.数值型
整数型:byte(-128-127)、short(15次方)、int(31次方)、long(63次方)
浮点型:float(38次方)、double(308次方)
在实际开发中,我们一般使用 int、double
2.字符型
char:用单引号表示,Java 中使用16位的 Unicode 字符集作为编码方式,直接通过单个字符表示
3.布尔型
boolean:表示逻辑中的真和假,值只有 true / false。

在基本数据中,是可以进行类型之间的强制转化的,但是要注意,如果从低精度的转化为高精度时不会有问题,但是从高精度转化为低精度时,可能出现精度缺失。

六 变量

Java 在声明编程时候,必须准确定义变量的数据类型。
变量声明的语法:数据类型 变量名;
变量赋值的语法:变量名 = 值;

变量生命周期
变量的生命周期在 {} 定义的范围内。

七 直接量
直接量是指在程序中直接通过源代码的方式指定的值,有时也成为字面量。
在编译的时候,JVM 就定义到常量池中。
比如 int a = 5; 这里的 5 就是一个直接量。
在 Java 中可以定义的直接量包含:基本数据类型、字符串类型、null。
关于 String 类的特殊说明
String 类是一个不可改变类,意思就是在String 对象被创建出来后就不能被改变了。当程序第一次使用某个字符串直接量时,Java 会使用常量池来缓存该字符串直接量。如果后面程序用到了这个字符串直接量,Java 会直接引用常量池字符串。
在常量池中不会存在两个一样的字符串字面量值。

八 运算符
算术运算符

      • / % ++ –
  • 运算符除了进行数学运算的加法之外,还可以做字符串的拼接。
    ++ 自增 – 自减
    赋值运算符
    = += -= = *= %= m += 1 // m = m + 1;

比较运算符
用于判断两个变量或者常量的大小,返回结果为 true/false。

< <= >= == !=
左右两边的操作数只能是数值

逻辑运算符
运算符两边必须是 boolean 类型的变量、常量、表达式
与 && 或者 || 非 !
与:只要有一个假就是假
或者:只要有一个真就是真

三目运算符
expression ? if-true-statement : if-false-statement

九 流程控制
顺序结构;判断(分支选择)结构;循环结构;

顺序结构
程序是一个自上而下运行的过程。

分支选择结构
Java 中的分支选择结构有 if 结构、switch 结构
switch 结构
swtich 语句是有控制表达式和多个 case 标签块组成。在 case 中要加入 break 关键字跳出;

循环结构
循环语句可以在满足循环条件的情况下,反复执行某一段代码。
被重复执行的代码叫做循环体。
循环语句可能包含的部分有:
初始化语句(init_statement):一条或多条语句,这些语句用于完成一些初始化的工作。
循环条件(test_expression):是一个 boolean 类型的表达式,这个表达式决定是否继续执行循环体。
循环体(body_statement):如果条件允许,循环体会被反复执行。
迭代语句(iteration_statement):在一次循环体执行结束后,对循环体条件进行求值,通常用于控制循环条件中的变量,使得循环在合适的时候结束。

控制循环结构
break:在循环体中,使用 break 关键字跳出整个循环。
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值