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

article/2025/4/22 22:07:58

一、初始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
\ddd1到3位八进制数所代表的任意字符三位八进制
\xhh1到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的基础知识点

当我们纯看这些文字知识都时候一般都容易看不下去,建议小伙伴们可以去b站啊各种网站,推荐这种 JAVA基础知识300集

边看视频边看笔记这样学习效率会高,最后希望小伙伴们都能愉快的学到java知识


http://chatgpt.dhexx.cn/article/mVyDkA71.shtml

相关文章

vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用

vue-plugin-hiprint vue hiprint vue使用hiprint打印控件VUE HiPrint HiPrint简单使用 安装相关依赖安装 vue-plugin-hiprintJQuery安装 打印客户端 引入依赖打印 html 内容 - 简单使用根据模版打印 - 简单使用以下内容 和上面demo 没关系 &#xff01;&#xff01;&#xff01…

Kafka问题整理 (Too many open files等)/kafka重要参数总结

1.Kafka集群搭建好以后&#xff0c;运行一段时间Kafka节点挂掉&#xff0c;程序中出现如下错误 ERROR Error while accepting connection (kafka.network.Acceptor) java.io.IOException: Too many open files 或者 ERROR Error while deleting the clean shutdown file in…

picoCTF,Reverse Engineering,逆向类,42/55

picoCTF&#xff0c;Reverse Engineering&#xff0c;42/55 2019 picoCTF01、vault-door-training&#xff0c;50分02、vault-door-1&#xff0c;100分03、vault-door-3&#xff0c;200分04、vault-door-4&#xff0c;250分05、vault-door-5&#xff0c;300分06、vault-door-6&…

Java学习(12)(String类、String的查找方法、字符串转化、 替换、拆分、截取、trim方法、字符串的不可变性、StringBuilder和StringBuffer)

接上次博客&#xff1a;Java学习&#xff08;11&#xff09;&#xff1a;Java实现图书馆书库管理系统_di-Dora的博客-CSDN博客 目录 String类 构造字符串的方法&#xff1a; String 对象的比较 1、比较是否引用了同一个对象。 2、比较字符串内容是否相同 3、"int co…

渗透测试工具实战技巧合集

本文为作者总结自己在渗透测试中常用的一些小技巧。原文分为两部分&#xff0c;译者将其合二为一&#xff0c;方便大家查阅。 最好的 NMAP 扫描策略 # 适用所有大小网络最好的 nmap 扫描策略# 主机发现&#xff0c;生成存活主机列表 $ nmap -sn -T4 -oG Discovery.gnmap 192.1…

Netty堆外内存泄漏排查,这一篇全讲清楚了

上篇文章介绍了Netty内存模型原理&#xff0c;由于Netty使用不当会导致堆外内存泄漏&#xff0c;网上关于这方面的资料比较少&#xff0c;所以写下这篇文章&#xff0c;基于Netty4.1.43.Final&#xff0c;专门介绍排查Netty堆外内存相关的知识点&#xff0c;诊断工具&#xff0…

分支选择结构

分支语句又被称为选择结构&#xff0c;选择结构就是根据一个boolean表达式,来决定执行哪一些代码(代码块)。比较常见的分支语句有if语句和switch语句&#xff0c;下面将以代码的形式说明if和switch语句的基本构成以及其作用。 1、if语句&#xff1a;if语句作为选择语句&#xf…

选择结构。

1. 掌握if(如果)选择(分支)结构 注意&#xff1a; 经常会用到标志位&#xff0c;定义标志位的时候 也得考虑其位置 是局部变量还是全局变量 掌握基本if if(条件){// 条件成立时执行的内容 }掌握if-else(互斥) if(条件){// 条件成立 }else{// 条件不成立 }一般流程图也是这样…

C#选择结构

选择结构 概述IF选择语句if单分支选择结构if…else双分支选择结构if…else if…else多分支选择结构 switch选择语句基本语法 this关键字 概述 在程序当中&#xff0c;也存在选择语句&#xff0c;C#中共有2个选择语句&#xff1a;if和switch&#xff0c;if是单分支选择语句&…

5、选择结构

什么是选择结构 C程序的执行通常是按照顺序从上到下逐行执行。 而选择结构是根据某个变量或表达式的值来选择哪些语句执行&#xff0c;哪些语句不执行。 选择结构需要先进行条件判断&#xff08;对表达式的值判断&#xff09;&#xff0c;根据表达式的值选择是否执行。 三木运…

Python的选择结构

Python的选择结构—— if 语句 Python 中的选择结构就是判断真假。 Python 中的 if 语句就是选取要执行的结果&#xff0c;从一些备选的操作中进行要选择的语句。 if 语句后面跟着一个或多个可选的 elif &#xff08;“ else if ”&#xff09;&#xff0c;以及一个最终可选的…

初识C语言—— 选择结构程序设计

文章目录 一、if语句二、if语句的基本形式1.if语句形式2.if...else语句形式3.else if语句形式 三、if的嵌套形式四、条件运算符五、switch语句1switch语句的基本形式2.多路开关模式的switch语句 六、if...else语句和switch语句的区别七、总结 一、if语句 在C语言程序中&#x…

顺序结构 与 选择结构

1、顺序结构 流程&#xff1a;就是"程序代码的执行"顺序。 流程控制&#xff1a; 规定的语句&#xff0c;按照 哪几种方式 执行。&#xff08;这几种方式 指的是 顺序结构、选择结构、循环结构&#xff09; 顺序结构&#xff1a;按照程序&#xff08;自上而下&…

选择结构语句

if条件语句 ifelse的多层叠加 格式流程图代码console结论 ifelse ifelse语句 格式流程图代码console结论 if条件语句 1.if&#xff08;&#xff09;…else的多层叠加 格式 if&#xff08;判断语句&#xff09;{ 执行if语句1 }else{ 执行esle语句1} if&#xff08;判断语句…

C语言中的选择结构

C语言中的条件控制语句选择结构 在C语言中&#xff0c;一共有三种程序结构&#xff1a;顺序结构、选择结构&#xff08;分支结构&#xff09;和循环结构。顺序结构&#xff0c;从头到尾一句接着一句的执行下来&#xff0c;直到执行完最后一句&#xff1b;选择结构&#xff0c;…

顺序结构、选择结构

1、顺序结构 计算机执行程序的步骤是从上到下依次执行。 2、选择结构 选择结构也叫条件控制语句&#xff0c;主要有if语句、if…else语句、条件表达式exp1? exp2&#xff1a;exp3、switch语句。 1&#xff09;if语句、if…else语句 if语句主要有单分支、双分支和多分支三…

if选择结构

if选择结构一共有三种分别是 if 型 if else 型 if else if else型 第一种 if型 使用场景&#xff1a;需要进行判断时使用&#xff1b; int a 1, b 1; if (a b){System.out.println(&qu…

选择结构(一)

一 流程控制 1.有三种基本结构:顺序结构、选择结构、循环结构 顺序结构 选择结构 循环结构 2.流程控制语句是控制程序中各语句执行顺序的语句 二 选择结构 1.根据一定的条件有选择地执行或跳过特定的语句 2.选择结构可以分为单分支、双分支、多分支 3.语法:if ( 表达式 ) {…

C语言 选择结构

一.选择结构 1. 单分支选择结构 2. 双分支选择结构 3. 多分支选择结构 1. 单分支选择结构 1.1何为单分支选择结构&#xff1f; 从开始到结束之间只有一条路可供选择。 1.2何为双分支结构&#xff1f; 从开始到结束之间有两条路可供选择。 1.3何为多分支结构&#xff1f; 从开…

C语言——选择结构

选择结构和条件判断 &#xff08;一&#xff09;if语句——实现两个分支 if 语句可以写成不同形式 if &#xff08;表达式&#xff09; 语句1——可以没有else语句if &#xff08;表达式&#xff09; 语句 1 else 语句 2 ——————————有else语句if &#xff08;表达式…