Java基础入门笔记(看到就是赚到)

 

一、初始java

1. 生活中的程序:

从起床到上班的过程

穿衣打扮—起床—洗漱—吃饭—出门—乘坐交通工具—到公司

2.计算机中的程序:

一组有序指令的集合,需要和计算机交流就要使用计算机语言,java就是计算机语言的一种

3.java能做什么:

java可以做软件:一般编程语言都可以做软件的,java也不 例外。

java可以做游戏:或者大家都不知道,在以前诺基亚还很流行的时候。大家玩的手机游戏有百分之九十都是java开发的。当然现在已经和少人再去开发了,都转到安坐上去了。电脑上也有java开发的游戏,最经典的就是《我的世界》

java可以做Androdi:Android是一种基于Linux的自由及开发员代码的操作系统,其源代码是java。

java可以用开编写网站:对于学生来说,最关心的是java能做什么,市场上找什么工作跟java有关。现在很多大型网站都是用jsp写的,JSP全名Java Serxer Pages。他是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。

4. java技术平台:

1、Java SE:标准版,java的技术与核心,开发桌面应用程序

2、Java EE:提供企业级项目的解决方案,开发网页应用

3,Java ME:小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。

5. 安装jdk:

jdk1.7是Java 语言软件重要开发工具包,是整个Java的核心所在。

jdk1.7安装步骤:

1、在网站下载好该软件后,压缩之后双击.exe,进入安装向导,点击“下一步”继续

2.、选择好安装位置,这里建议将文件安装在D盘,点击“下一步”继续

3、正在更新组件注册,请耐心等候

 

4、将文件安装在D盘,点击“下一步”继续

 

5、正在注册Java运行时环境,过程很快,请稍候

6、已成功安装该软件,点击后续步骤即可访问教程以及更多内容

 

jdk1.7使用方法:

1、右键选择计算机→属性→高级系统设置→高级→环境变量

2、系统变量→新建

变量名:JAVA_HOME

变量值:(变量值填写你的jdk的安装目录,例如本人是 E:Javajdk1.7.0)

3、在系统变量中找到Path变量,选择编辑

在变量值最后输入%JAVA_HOME%in;%JAVA_HOME%jrein;

(注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)

4、系统变量→新建

变量名:CLASSPATH

变量值:.%JAVA_HOME%lib;%JAVA_HOME%libools.jar(注意最前面有一点)

 

到这系统变量就配置完毕了。

6.开发java程序的步骤:

1、编写一个java源程序

新建记事本,将后缀名改为.java

2、编译java源程序,语法:javac 源文件名.java

编译后会生成一个.class的字节码文件

3、运行java程序,运行的是.class的文件,语法:java 源文件名

注意:java严格区分大小写

7. 转义字符:

所有的转义字符和所对应的意义:

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL) 007
\b 退格(BS) ,将当前位置移到前一列 008
\f 换页(FF),将当前位置移到下页开头 012
\n 换行(LF) ,将当前位置移到下一行开头 010
\r 回车(CR) ,将当前位置移到本行开头 013
\t 水平制表(HT) (跳到下一个TAB位置) 009
\v 垂直制表(VT) 011
\\ 代表一个反斜线字符''\' 092
\' 代表一个单引号(撇号)字符 039
\0 空字符(NULL) 000
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 1到2位十六进制所代表的任意字符 二位十六进制

注意:区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换

8. java中的注释:

//注释内容 单 行注释:表示对下一条语句进行一个解释
/* 注释内容 */ 多行注释:表示对下面一段语句进行一个解释
/**注释内容 */ 文档注释:表示对一段文本注释
注释的语句是不会进行编译的

9. java的编码规范:

1、遇到大括号 { 就进行一次缩进,缩进距离一个tab键的长度

2、每一个大括号 } 单独占一行,表示一段语句的结束

3、 ; 表示每行语句的结束,每一行只写一句代码

10.使用开发工具开发java程序的步骤:

1、新建一个java工程

2、选中新建的工程,选中src文件夹,点击右键new,新建一个class,新建时选中

public static void main这一项,会自动生成java源程序的框架

3、去编写java源程序

4、编译java源程序,开发工具会自动编译

5、运行java程序

二:java语法基础:

1,关键字

其实就是某种语言赋予了特殊含义的单词。

保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。

2,标示符:

其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;

注意:

1),数字不可以开头。

2),不可以使用关键字。

3,常量:

 是在程序中的不会变化的数据。

4,变量:

 其实就是内存中的一个存储空间,用于存储常量数据。

作用:方便于运算。因为有些数据不确定。所以确定该数据的名词和存储空间。

特点:变量空间可以重复使用。

什么时候定义变量?只要是数据不确定的时候,就定义变量。

变量空间的开辟需要什么要素呢?

(1)这个空间要存储什么数据?数据类型。

(2)这个空间叫什么名字啊?变量名称。

(3)这个空间的第一次的数据是什么? 变量的初始化值。

变量的作用域和生存期:

变量的作用域:

作用域从变量定义的位置开始,到该变量所在的那对大括号结束;

生命周期:

变量从定义的位置开始就在内存中活了;

变量到达它所在的作用域的时候就在内存中消失了;

5.数据类型:

(1):基本数据类型:byte、short、int、long、float、double、char、boolean

(2):引用数据类型: 数组、类、接口。

**级别从低到高为:**byte,char,short(这三个平级)–>int–>float–>long–>double

自动类型转换:从低级别到高级别,系统自动转的;

强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量;

运算符号:

(1)、算术运算符。

+ - * / % %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。

+:连接符。

++,–

(2)、赋值运算符。

= += -= *= /= %=

(3) 、比较运算符。

特点:该运算符的特点是:运算完的结果,要么是true,要么是false。

(4)、逻辑运算符。

& | ^ ! && ||

逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。

&: 只有两边都为true结果是true。否则就是false。

|:只要两边都为false结果是false,否则就是true

^:异或:和或有点不一样。

两边结果一样,就为false。

两边结果不一样,就为true.

& 和 &&区别: & :无论左边结果是什么,右边都参与运算。

&&:短路与,如果左边为false,那么右边不参数与运算。

| 和|| 区别:|:两边都运算。

||:短路或,如果左边为true,那么右边不参与运算。

(5)、位运算符:用于操作二进制位的运算符。

& | ^

& << >> >>>(无符号右移)

6.语句。

If switch do while while for

这些语句什么时候用?

If switch:当判断固定个数的值的时候,可以使用if,也可以使用switch。

但是建议使用switch,效率相对较高。

break:作用于switch ,和循环语句,用于跳出,或者称为结束。

continue:只作用于循环结构,继续循环用的。

7.java分了5片内存。

1:寄存器。2:本地方法区。3:方法区。4:栈。5:堆。

栈:存储的都是局部变量 ( 函数中定义的变量,函数上的参数,语句中的变量 );

只要数据运算完成所在的区域结束,该数据就会被释放。

堆:用于存储数组和对象,也就是实体。啥是实体啊?就是用于封装多个数据的。

1:每一个实体都有内存首地址值。

2:堆内存中的变量都有默认初始化值。因为数据类型不同,值也不一样。

3:垃圾回收机制。

三、循环结构

1.循环结构:

打印50份试卷,是从第1份开始打印,打印到第50份结束,重复打印试卷的过程

绕操场跑10圈,从第1圈开始,到第10圈结束,重复跑步的过程

做100道编程题,从第1题开始,到第100道结束,重复做题的过程

2.循环的概念:

重复完成某一件事情或者某一个操作,有一个开始位置和结束位置就叫做循环

3.循环的特点:

1、循环条件:也就是满足某个条件下才做重复的操作

2、循环操作:也就是重复所做的事情或者操作

4. while循环结构介绍

(1):while语句执行逻辑:

判断boolean表达式的值,如果为true,则继续执行下面逻辑处理,如果为false则跳出循环结构。

 

(2)使用break语句跳出循环:

在while循环中,可以通过适当的判断,如果适合条件,则可直接用break语句跳出整个循环,不再执行后续循环。

 

(3)do..while的循环逻辑:

先执行语句块,再执行boolean表达式中的值,如果true则接着循环,执行do语句块,否则跳出循环。

 

(4)while和do..while的却别:

while循环先判断再执行,do..while先执行一次再判断;在循环条件不成立的时候,前者一次都不执行,而后者在任何情况下至少执行一次。

 

(5)for循环执行逻辑:

for循环一般运用于次数不断累加的情况下,为最最常用的循环结构。

 

(6)for循环括号中三个表达式的特殊用法:

1.表达式1为空,即在循环外设置初始化循环次数;

2.表达式3为空,即在循环体内进行累加,不在括号内;

3.表达式1、2、3都为空(死循环),用于需要持续输出的情景;

4.表达式1、3内容多样化,即可以是多维度。

 

(7)循环中添加break语句以及continue语句:

break语句表示跳出此循环体系,执行循环后的语句;

continue则是跳过该循环后续语句,继续执行下一次循环;

 

5. 跳转语句的使用:

break关键字:(通常和if选择结构一起使用)
在switch使用break表示结束switch选择结构去执行选择结构外的代码
在循环中使用break表示结束循环结构去执行循环结构外的代码

break常用于switch结构和循环结构中

continue一般用于循环结构中

break语句终止某个循环,程序跳转到循环块外的下一条语句

6..while、do-while和for循环的区别:
执行顺序不同
while和for循环:先判断,再执行
do-while循环:先执行,再判断

再给小伙伴们附价一张学习java基础路线

当然这些基础知识罗列的不是很全,后期我会一一更新全java的基础知识点

当我们纯看这些文字知识都时候一般都容易看不下去,建议小伙伴们可以去看这种成套视频

Java300集零基础适合初学者视频教程

边看视频边看笔记这样学习效率会高,

 

最后希望小伙伴们都能愉快的学到java知识

发布于刚刚
posted @ 2021-07-29 11:50  淑明啊  阅读(243)  评论(0)    收藏  举报