java基础知识笔记

一.相关概念(记住)

jdk       -      java开发工具包,只要做java开发就需要下载和安装该软件

jre      -        java运行时环境,只要运行java程序就需要下载安装该软件

javac.exe  -   java语言编译器,用于将高级源代码文件翻译成字节码文件

java.exe   -    java语言解释器,用于启动jvm解释执行所有指令

jvm     -        java虚拟机,是操作系统与java之间的桥梁

二.变量和注释

1.概念

  当需要在程序中记录单个数据内容时,则需要声明一个变量,变量本质就是内存空间中的一块储存单元用于存储数据内容,由于该内容可以发生改变,所以交变量,由于存储的数据内容大小不同导致所需存储单元的容量不同,在java中使用数据类型加以描述,为了便于下次访问则需要指定一个名字,叫做变量名。

2.变量声明方式

  数据类型 变量名 = 初始值; - 其中初始值可以省略,分号不能省略;

扫描二维码关注公众号,回复: 3055635 查看本文章

  如:int age = 18;

    int age;

3.标识符

(1)由数字(0-9),大小写英文字母,以及_和$组成。

(2)不能以数字开头。

(3)不能使用关键字来自定义命名。

4.注释

// - 单行注释

/* */ - 多行注释

三.数据类型

1.基本数据类型

整数类型:byte、short、int、long
浮点数类型:float、double
字符类型:char
布尔类型:boolean(ture false)
2.引用数据类型:

接口
数组

3.整数类型表示范围

byte - 1个字节-表示范围:-128~127

short - 2个字节-表示范围:-32768~32767

int - 4个字节-表示范围:正负二十一亿之间

long - 8个字节-表示范围:比int还大的数

4.浮点类型

小数数据类型:float和double;推荐double

float在内存空间占4个字节,单精度浮点数,通常小数点后有效到7位

double在内存空间占8个字节,双精度浮点数,通常小数点后有效到15位

5.布尔类型

在java中描述真假:boolean,数值两种:true,false;boolean类型在内存空间中所占大小没有明确规定,通常认为是1个字节

6.数据类型之间转换

精度从高到低 double float long int short(char) byte 
(1)自动类型转换 将一个低精度---高精度 
(2)强制类型转换 将一个高精度---低精度(精度会下降)

四.运算符

1.算术运算符

加:+

减:-

乘:*

除:/

2.关系/比较运算符

小于:<

小于等于:<=

大于:>

大于等于:>=

等于等于:==

不等于:!=

3.逻辑运算符

&& 表示逻辑与运算符,相当于“并且”,同真为真,一假为假

| | 表示逻辑或运算符,相当于“或者”,一真为真,同假为假

! 表示逻辑非运算符,相当于“取反”,真为假,假为真

4.自增减运算符

++ 表示自增运算符,让变量自身数值增加1

-- 表示自减运算符,让变量自身数值减一

5.位移运算符

<<   -左移运算符,将该数据的二进制向左移动,右边用0填充

>>   -  右移运算符,将改数据的二进制向右移动,左边使用符号位填充

>>>  -  无符号右移运算符,按照二进制向右移动,左边用0填充

五.分支结构

1.基本概念

  在某些特殊场合需要进行判断并做出选择,则需要使用分支结构

2.if 分支结构

 if(条件表达式){

  语句块;

}  

判断条件表达式是否成立,成立就执行,不成立则跳过

3.if-else分支结构

if(条件表达式){

语句块1;  

}else{

语句块2;

}

判断条件表达式是否成立,成立执行语句块1,不成立执行语句块2

4.for循环

  for(初始化表达式;条件表达式;修改初始值表达式){

  循环体;

}

4.break和continue关键字区别

break关键字可以使用在switch结构和循环结构中,用于跳出当前结构;

continue关键字只能使用在循环结构中,用于结束本次循环继续下一次循环。

5.无线循环

for(;;) - 这种没有任何条件的循环叫做无线循环,又叫死循环

6.双重for循环

for(初始化表达式1;条件表达式2;修改初始值表达式3){

  for(初始值表达式4;条件表达式5;修改初始值表达式6){

    内层循环体;

}

}

执行流程:

执行表达式1=>判断表达式2是否成立=>若成立,则执行表达式4=>判断表达式5是否成立

=>若成立,则执行内层循环体=>执行表达式6=>判断表达式5是否成立

=>若不成立=>执行表达式3=>判断表达式2是否成立

=>若不成立,则外层循环结束

六.数组

1.概念

概念:同一种数据类型的集合。
好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。

猜你喜欢

转载自www.cnblogs.com/kindsong/p/9588651.html