【无标题】Java基础总结

目录

一.Java的初步了解

1.Java的历史:

2.Java的安装:

3.Java的运行:

4.Java第一个程序:

二.Java变量:

1.什么是变量:

2.变量的定义:

3.变量的访问

3.1:可以对变量中的值进行存取操作;

3.2:变量在定义的时候,指定了类型。Java编译器会检测对该变量的操作是否符合定义的数据类型,如

4.Java的八大基本类型:

5.数据类型和数据类型的转换:

5.1:boolean类型

5.2数据类型转换:隐式转换:小类型自动转为大类型。(由小到大:byte,short, int, long, float, double )

 三.运算符:​​​​​​​

1.Java中的算数运算符,包含:+(加),-(减),*(乘),/(除),%(取余),++(自增),--(自减)。

2.Java中的关系运算符,包含:>(大于),<(小于),==(等于),>=(大于等于),

3.逻辑运算符:

3.1:&& “与”运算;

3.2:|| “或”运算;

3.3:!“非”运算;

3.4:逻辑运算的结果为boolean类型。

4.赋值运算符和扩展赋值运算符:

4.1赋值运算符“=”是最常用的赋值运算。它将“=”右边的运算结果的值,赋给“=”左边的变量;

4.2赋值运算符的优先级很低。(低于算数运算符);

4.3在赋值运算符的前面,加入算数运算符,即为扩展赋值运算符:+=,-=,*=,/=,%=。

5.字符串拼接“+”:

5.1:运算符“+”,用于数据类型,加法运算,如int a = 1,b = 2;a + b = 3;

5.2:运算符“+”,用于字符串型,字符串拼接运算,如"a" + "b" = ab

5.3:字符串(String)+ 数据,java中会自动将数据转为字符串,然后两个字符串相连,生成一个新的 字符串。

6.三目运算符:

6.1:三目运算符格式: X ? Y : Z; --> boolean表达式?表达式1 : 表达式2;

四.程序的结构:

1.任何复杂的程序都是由“顺序结构”,“分支结构”,“循环结构”组成的。

2.分支结构:

2.1:Java语法中的分支结构包含以下四种

3. 循环结构:(若循环没有指明结束条件的情况会造成死循环)

3.1for循环:

3.2 while循环:

3.3 do...while

3.4 break & continue:

3.5循环的嵌套:

五.数组:

5.1 什么是数组:

5.2 数组的使用:

5.3数组排序函数sort

5.4数组扩容:

5.5数组的遍历:


一.Java的初步了解

1.Java的历史:

Java之父:James Gosling Oak;

面世时间:1995年,由Sun公司发布,1996年发布JDK1.0,2009年Oracle以超过70亿美元收购Sun;

java是一门“半解释半编译”的“面向对象”语言

java有很多优点,尤其是这几点:

  • 简单

  • 安全

  • 开源

  • 多线程

  • 半解释半编译

  • 面向对象

2.Java的安装:

JDK:Java Development Kit(Java开发工具包)(安装jdk时,主要安装的是Java se相关内容)

JRE:Java Runtime Environment(Java运行环境)

JVM:Java Virtual Machines(Java虚拟机)

3.Java的运行:

Java语言需要先编译,然后解释执行:由程序员变写的Java源文件(.java)需要经过javac命令编译,生成字节码文件(.class)

Java可以跨平台,跨操作系统运行,做到了一次编译到处运行。

4.Java第一个程序:

运用cmd命令行窗口运行第一个程序helloworld;

新建文档,输入public class HelloWorld{

                              public static void main(String[] args){

                                        System.out.println('' HelloWorld!'')

    }

},重命名文件后缀(记得提前开启显示后缀)为.java,在cmd窗口输入javac HelloWorld.java将文件转为字节码文件,再输入java HelloWorld运行字节码文件。

二.Java变量:

1.什么是变量:

变量是指代在内存中的一块存储空间,用于存储程序运算过程中需要用到的数据。

2.变量的定义:

2.1:变量声明的语法规则:变量类型 变量名字 = 变量值;如int a = 10;

2.2:在变量声明时同时初始化;

2.3:变量类型 变量名字 = 初始值;

2.4:先声明变量,在第一次使用变量之前再对变量赋初值;

2.5:未经声明的变量不能使用;

2.6:如果多个变量的类型相同,可以在一条语句中声明,中间用逗号分隔;

2.7:变量的命名需要符合Java标识符语法要求;

2.8:可以有字母,数字,”_””$”符组成;

2.9:首字符不能以数字开头;

2.10:Java是大小写敏感的语言,命名变量时需要注意;

2.11:不能使用Java保留字(Java语言规定好的,有特殊含义的字符:public static void…);

2.12:中文可以作为变量名字,但是不推荐使用;

2.13:Java变量命名最好能见名知意”;

2.14:Java编程规范要求:变量的命名需要采用驼峰命名法,即:如果Java变量名字由多个

英语单词组成,除第一个单词首字母小写外,其他的单词,需要首字母大写,其余的字母小写。

3.变量的访问

3.1:可以对变量中的值进行存取操作;

3.2:变量在定义的时候,指定了类型。Java编译器会检测对该变量的操作是否符合定义的数据类型,如

果对变量的赋值或操作不符合定义的数据类型,会产生编译错误。

4.Java的八大基本类型:

4.1:整数:byte:一个字节(8位);

4.2:short:二个字节(16位);

4.3:int:四个字节(32位);范围:-2147483648~2147483647

4.4:long:八个字节(64位);整数的默认值为int,若想使用long类型需在直接值后面加L(l);范围-9223372036854775808~9223372036854775807

4.5:浮点数:float:四个字节(32位);

4.6:double:八个字节(64位);浮点数的默认值为double,若想使用float类型须在直接值后加F(f);

4.7:char:两个字节(16位);如想使用char类型要加'';范围0~65535

4.8:boolean:一个字节(8位);仅有true与false两个值,常用于判断;

5.数据类型和数据类型的转换:

5.1:boolean类型

boolean 类型 , 即布尔类型,适用于逻辑运算,一般在程序流程控制中作为条件判断。
boolean 类型的值只有两个: true/false 。不能用 0 或非 0 代替 true/false.
boolean 类型不能与整数类型做转换。
                                                                                                    char类型可与int互转

5.2数据类型转换:隐式转换:小类型自动转为大类型。(由小到大:byte,short, int, long, float, double )

                            强制转换:从大类型,转到小类型,需要强制转化,可能会有精度损失或者溢出。

 三.运算符:​​​​​​​

1.Java中的算数运算符,包含:+(加),-(减),*(乘),/(除),%(取余),++(自增),--(自减)。

1.1:++(自增),--(自减)运算是在自身值的基础上,增加或者减少1.

1.2:++--写在变量的前面,运算的时候,需要先增加或者减少1,再参与运算。

1.3:++--写在变量的后面,运算的时候,需要先参与运算,再增加或者减少1

1.4:“+”,“-”,可以作为数据正负符号。

2.Java中的关系运算符,包含:>(大于),<(小于),==(等于),>=(大于等于),

<= (小余等于), != (不等于)。
ps.关系运算的结果为 boolean 类型。

3.逻辑运算符:

3.1:&& “运算;

3.2:|| “运算;

3.3:!运算;

3.4:逻辑运算的结果为boolean类型。

4.赋值运算符和扩展赋值运算符:

4.1赋值运算符“=”是最常用的赋值运算。它将“=”右边的运算结果的值,赋给“=”左边的变量;

4.2赋值运算符的优先级很低。(低于算数运算符);

4.3在赋值运算符的前面,加入算数运算符,即为扩展赋值运算符:+=,-=*=/=%=。

5.字符串拼接“+”:

5.1:运算符“+”,用于数据类型,加法运算,如int a = 1,b = 2;a + b = 3;

5.2:运算符“+”,用于字符串型,字符串拼接运算,如"a" + "b" = ab

5.3:字符串(String+ 数据,java中会自动将数据转为字符串,然后两个字符串相连,生成一个新的 字符串。

6.三目运算符:

6.1:三目运算符格式: X ? Y : Z; --> boolean表达式?表达式1 : 表达式2

X boolean 表达式,如果 X true, 在运算结果为 Y 的值, 如果X false ,则运算结果为 Z 的值。

四.程序的结构:

1.任何复杂的程序都是由顺序结构”,“分支结构循环结构组成的。

2.分支结构:

2.1:Java语法中的分支结构包含以下四种

分支结构可以嵌套使用

1.if //如果

2.if……else…… //如果否则

3.if…….else if……. //如果否则 如果…..

4.switch……case…… //switch….情况1…情况2…..

3. 循环结构:(若循环没有指明结束条件的情况会造成死循环)

3.1for循环:

循环是程 序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似的语句被有规
律地执行。
循环三要素
1. 循环变量初始化
2. 循环条件(以循环变量为判断条件)
3. 循环变量的改变(向着循环结束变)
for 循环是最经典的循环语法,也是使用最多的循环方式。
for 语法规则:
for( 表达式 1 ;表达式 2 ;表达式 3){
// 语句序列
}
表达式 1 :初始化表达式,负责完成循环条件的初始化
表达式 2 :循环条件表达式,值为 boolean 的表达式,指定循环条件
表达式 3 :循环后的操作表达式,负责修改变量,改变循环条件

3.2 while循环:

while 语法规则:
语句 0
while( 循环条件 ){
语句 1 // 循环体
}
语句 2

3.3 do...while

do…while 语法规则:
语句 0 ;
do{
语句 1;// 循环体
语句 2;//
}while ( 循环条件 );
语句 3 ;
对比 while 循环
while 循环先判断,再执行;
do…while 先执行一次,再判断。
While 循环比 do…while 循环用得多。

3.4 break & continue:

break 可用于循环语句或 switch 语句。
break 用于循环,可使程序终止循环从而执行循环后面的语句。常常与条件语句一起使用。
continue 用于循环语句中,表示跳过循环体剩余语句,继续执行下一次循环。
continue 只能在循环语句中使用。

3.5循环的嵌套:

循环的内部,再有其它循环,就是循环的嵌套; 外层走一次,内层走所有次 ;建议循环层数越少越好。

五.数组:

5.1 什么是数组:

数组:相同数据类型的元素组成的集合;
元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素; 除最 后一个元素外,每一个元素都有唯一的后继元素(“一个跟一个 , 可以通过元素所在位置的顺序号 (下标)做标识来访问每一个元素(下标从0 开始,最大到元素的个数 -1 )。

5.2 数组的使用:

声明数组的语法:

数据类型[] 数组名 = new 数据类型[大小];例:int [] arr = new int[10]//生成长度为10的数组。

数组new之后,每个元素都有默认值。int,long默认值为0double默认值为0.0boolean

默认值为 false,char 默认值为空字符。

5.3数组排序函数sort

Arrays.sort()——jdk 提供的排序方法。

5.4数组扩容:

数组的长度在创建后不可以改变的。所谓 扩展 是指创建一个更大新数组,并将原有数组的内容复制到其中。
Jdk 提供了一个方法, Arrays.copyOf 可以实现数组的 扩容 ”。

5.5数组的遍历:

使用for循环可遍历数组,但需注意数组下标为0~(数组长度-1);
  1. 还可以使用Arrays.toString()来遍历数组

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值