七天零基础学java(第一天)--java基础

第一天

 

image
image
image
image
image

image

【】ssm三大框架

【】sb框架

image

【】网站;物联网;

image

image

image

【】jdk下载稳定的版本,8,11,17都可以,本课程使用17

image

image

image

image

image

【】学习阶段可以使用社区版,日后工作必须使用旗舰版

【】安装idea,硬件需要i5cpu与安装在固态硬盘,软件需要有jdk安装

image

【】选中.java.之后java文件会默认用idea打开

image

imageimage

image

【】名称,自己起项目名称;

地址,项目所在文件夹地址;

jdk:使用jdk下载的jdk17

sample code:不添加样例代码

image

【】可以直接在项目的下级文件src文件夹下直接写代码,但是一般不在这里直接写

【】一般在项目下新建模块module,建立后也是项目的下级文件

【】一般会建立一个大的项目,按照业务种类或其他分类依据划分不同模块,在模块里面的src写代码

image

image

【】模块src文件里面一般先建立包(就是内部的文件夹体系,中间用英文句号隔开)

【】在包package里面建立java ckass文件

image

【】程序的入口----main方法

【】sout对外打印简写

【】右键run运行

【】ctrl+y删除行;ctrl+d复制行

image

image

image

【】下面这三条补充内容,只有补充三有点用处

image

image

【】Files--settings--editor编辑--font字体--变更字体、大小、行间距

image

【】Files--settings--editor--general--不勾选匹配大小写

 

image

image

image

【】java是强类型语言,就是变量必须注明数据类型

【】数据类型决定该变量所占内存空间的大小

 

图片

 【】变量的定义:数据类型 变量名=数据;

变量不能重复定义;

同一行可以定义多个变量;

【】变量的赋值:一个=就是赋值符,两个==是比较符

变量的定义和赋值可以同时进行

【】 变量的使用

使用该变量,会通过变量名访问到内存空间具体的值

 

图片

【】

 

图片

 

 

 

图片

 【】可以将变量的内存空间和宾馆客房对比,

变量类型比作房型,不同房型房间大小不同,不同数据类型内存空间字节长度不同

变量名比作房间号,起到一个定位作用

变量空间的值比作房间住客,

【】房型不变,房号不变,但是里面的住客常变化,就是变量的值可变化。

 

图片

 

图片

 【】开发中写的程序就是现实世界的一个映射,讲现实世界的逻辑用程序表示出来

图片

 【】一张发票上数据类型有日期时间类,整数,浮点数,

 

图片

 【】基本数据类型有四类(8种):整数(4)、小数(2)、字符(1)、布尔(1)

 

图片

【】byte1,short2,int4,long8

【】整数的第一个字节用来表示正负,剩余字节表示大小

【】byte正负127,short正负三万,int正负21亿,long正负很大但也有数值边界超出报错

【】long类型整数后可以都加L表示区分(大小写都可以,但规范一般要求大写好区分)

【】开发一般用int4字节

 

图片

【】一般用double类型,8字节,双精度,类似于小数点前后都是两个int整数

【】float4字节,长度和int整数一样,所以叫单精度,后面必须加F(大小写都可以,规范要求大写),基本不用

image

【】字符型单引号内部有且只有一个,不能空着(字符串内部可以空着),

【】字符数据用单引号括起来

image

image

image

image

 

image

image

image

image

【】加号:表示正数、表示相加、字符串的连接符

image

【】字符串前面的正常运算,字符串后面的数据类型全部自动转变为字符串类型,

image

image

image

image

【】赋值运算符:将等号右侧值赋给左侧

image

【】扩展赋值运算符:+=,-=,*=,/=,%=

image

【】关系运算符内容是比大小最后结果是布尔值,逻辑运算符连接左右布尔值

image

image

image

image

image

image

【】顺序、选择、循环

image

image

image

image

image

image

image

image

image

image

【】if,else if,else把所有可能都列出来了

image

image

image

image

image

image

image

【】循环没有精简,还是一遍遍执行,只是写法精简了。形式简化,内容不变。
 

image

image

image

【】一段反复使用的代码,封装起来做成一个方法

【】方法最重要就是:输出的返回值数据类型 输出的方法名(输入的参数数据类型   输入的参数名),前面修饰词不是核心部件

【】调用一般方法,对象名.方法名(),之所以在这里可以直接调用方法名是因为被调用方法前加了static修饰词???????

image

【】主函数调用add将10,20,传递给次函数num1,num2,次函数运算,返回sum给主函数。

image

【】由于add后结果是一个数字,也可以直接把这个数字打印

image

【】有返回值则有return根据return的类型确定返回值类型,没有返回值则return可以省略,也可以写上起到一个结束代码的作用

image

方法重载:方法名重复,参数列表不同-----与返回值数据类型无关

image

【】参数名没有影响,有影响的是参数列表顺序。类型。个数。

image

image

image

【】java是强类型语言,所以数组内部元素数据类型都一样

image

image

image

image

image

【】增强for循环:for(  :){    }

定义一个变量xxx,去接收数组名arr遍历出的元素,然后循环在大括号打印出这个接受了一个元素变量

image

 
posted @ 2025-08-08 10:17  ibddindonon  阅读(12)  评论(0)    收藏  举报