《java基础学习总结》业余班5范文

JAVA基础班总结大全.doc 适用于技术较薄弱,刚刚入门的初学者,对以后的面试会有很大的帮助。 立即下载

今天挥汗如雨是为了明天的挥金如土!努力学习提升自己的技能!一切都是值得,开始了带业余班的课程,之前开了很多的业余班,都是其他的教员老师在上课,这次我将亲自上阵,并且下定决心把这个打造成最好的班级,我们学习的时间是业余,但是我们的技术不业余,所以我们都是一路人,我们可以一起走的更高更远!

哈哈,也不讲其他的废话了,我们开始我们的这两天的学习知识的总结吧!开始接招!

一。计算机相关的一些知识

1.计算机语言的发展迭代史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
> 面向过程:C,Pascal、Fortran
> 面向对象:Java,JS,Python,Scala,...
2.Java语言版本迭代概述
1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 非常适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美元
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9

3.Java语言应用的领域:
>Java Web开发:后台开发
>大数据开发:
>Android应用程序开发:客户端开发
4.Java语言的特点
> 面向对象性:
两个要素:类、对象
三个特征:封装、继承、多态
> 健壮性:① 去除了C语言中的指针 ②自动的垃圾回收机制 -->仍然会出现内存溢出、内存泄漏
> 跨平台型:write once,run anywhere:一次编译,到处运行
功劳归功于:JVM

 

讲了一些计算机的历史

二、搭建环境

 

三、环境搭建完成之后,我们开始开发我们的第一个程序:

1.开发体验——HelloWorld

1.1 编写
创建一个java源文件:HelloWorld.java
class HelloChina{
    public static void main(String[] args){
        System.out.println("Hello,World!");
    }
}

1.2 编译:
javac HelloWorld.java
1.3 运行:
java HelloChina

2.常见问题的解决

其实还要一个比较难的,就是打印中文的乱码?大家还记得如何解决吗?自己可以思考一下

 

 


3.总结第一个程序
1. java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac 源文件名.java
运行:使用java.exe命令解释运行我们的字节码文件。 格式:java 类名
2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
3. 程序的入口是main()方法。格式是固定的。
4. 输出语句:
System.out.println():先输出数据,然后换行
System.out.print():只输出数据
5.每一行执行语句都以";"结束。
6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。

四、接下来开始讲到了注释【为什么需要注释?】

1.注释:Comment
分类:
单行注释://
多行注释:/*    */
文档注释:/**    */
作用:
① 对所写的程序进行解释说明,增强可读性。方便自己,方便别人
② 调试所写的代码
特点:
①单行注释和多行注释,注释了的内容不参与编译。
  换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息
② 注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
③ 多行注释不可以嵌套使用
2.Java API 文档:
API:application programming interface。习惯上:将语言提供的类库,都称为api.
API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》
3.良好的编程风格【书同文,车同轨】

 

五、关键字与标识符

1.java关键字的使用
定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)
特点:关键字中所字母都为小写
具体哪些关键字:


2.保留字:现Java版本尚未使用,但以后版本可能会作为关键字使用。
具体哪些保留字:goto 、const
注意:自己命名标识符时要避免使用这些保留字

3.标识符的使用
定义:凡是自己可以起名字的地方都叫标识符。
涉及到的结构:
包名、类名、接口名、变量名、方法名、常量名
规则:(必须要遵守。否则,编译不通过)


规范:(可以不遵守,不影响编译和运行。但是要求大家遵守)

注意点: 【字下美人数骆驼】
在起名字时,为了提高阅读性,要尽量意义,“见名知意”。

 

六、数据类型

1.变量的分类
1.1 按数据类型分类

 

详细说明:
//1. 整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节)
        //① byte范围:-128 ~ 127
    // ② 声明long型变量,必须以"l"或"L"结尾
        // ③ 通常,定义整型变量时,使用int型。
       //④整型的常量,默认类型是:int型
//2. 浮点型:float(4字节) \ double(8字节)
        //① 浮点型,表示带小数点的数值
        //② float表示数值的范围比long还大
    //③ 定义float类型变量时,变量要以"f"或"F"结尾
    //④ 通常,定义浮点型变量时,使用double型。
    //⑤ 浮点型的常量,默认类型为:double
//3. 字符型:char (1字符=2字节)
        //① 定义char型变量,通常使用一对'',内部只能写一个字符
    //② 表示方式:1.声明一个字符 2.转义字符 3.直接使用 Unicode 值来表示字符型常量
//4.布尔型:boolean
    //① 只能取两个值之一:true 、 false
    //② 常常在条件判断、循环结构中使用
1.2 按声明的位置分类(了解)


2.定义变量的格式:
数据类型  变量名 = 变量值;
或
数据类型  变量名;
变量名 = 变量值;

3.变量使用的注意点:
   ① 变量必须先声明,后使用
   ② 变量都定义在其作用域内。在作用域内,它是有效的。换句话说,出了作用域,就失效了
   ③ 同一个作用域内,不可以声明两个同名的变量
4.基本数据类型变量间运算规则
4.1 涉及到的基本数据类型:除了boolean之外的其他7种
4.2 自动类型转换(只涉及7种基本数据类型)
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
    byte 、char 、short --> int --> long --> float --> double 
    特别的:当byte、char、short三种类型的变量做运算时,结果为int型
说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

4.3 强制类型转换(只涉及7种基本数据类型):自动类型提升运算的逆运算。
1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。
4.4 String与8种基本数据类型间的运算
1. String属于引用数据类型,翻译为:字符串
2. 声明String类型变量时,使用一对""
3. String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
4. 运算的结果仍然是String类型
避免:
String s = 123;//编译错误
String s1 = "123";
int i = (int)s1;//编译错误

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

java 基础总结---很全 很强 本人java工程师,2年经验 有必要总结下 java基础知识,花了1周时间总结的 适合有点java基础的人看 新手也可以看看 提高眼界 故拿出来共享 欢迎交流!! 立即下载

相关推荐

java基础学习过程总结文档

java基础学习过程总结文档

JAVA学习心得

当学习Java编程语言时,我经历了一系列的学习过程,从基础知识的掌握到实际项目的应用,这期间积累了不少的经验和心得。以下是我个人对Java学习的心得总结,希望对其他学习者有所帮助。

cccccchenhui的博客 1811

java基础学习总结

对java基础学习进行总结 适合刚学习java的同学,主要是se部分。。。。。。。。。。。。。。。。。。。。。。。

Java基础知识总结(详细整理)——完结篇

1. 抽象类不能被实例化(初学者很容易犯的错),如果被实例化,就会报错,编译无法通过。只有抽象类的非抽象子类可以创建对象。2. 抽象类中不一定包含抽象方法,但是有抽象方法的类必定是抽象类。3. 抽象类中的抽象方法只是声明,不包含方法体,就是不给出方法的具体实现也就是方法的具体功能。4. 构造方法,类方法(用 static 修饰的方法)不能声明为抽象方法。5. 抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类。// 接口体,其中可以包含定义常量和声明方法// 定义常量。

方贤烨的博客 1401

java基础知识大全(必看经典)

java基础知识大全(必看经典),里面包含了最基本的java基础知识,适合学习java的初学者和想要复习java基础的同学。

手把手教你用Sentinel-1和SNAP处理InSAR数据:从下载到生成沉降图(附Python脚本)

本文详细介绍了如何使用Sentinel-1数据和SNAP软件处理InSAR数据,从下载到生成地表沉降图的全流程。通过Python脚本实现自动化处理,适用于城市扩张和地质脆弱带的地表沉降监测,提供高性价比的毫米级形变监测方案。

weixin_26800111的博客 266

最全java基础学习总结

Java编程是需要22次处理才可以正常执行: 对源代码编译:javac Hello.Java,会出现一个hello.class的字节码文件 利用jvm进行编译,编译出一套与平台无关的字节码文件(*.class) 在jvm上进行解释执行 :java Hello 解释的就是字节码文件,字节码文件是不需要编写的 针对程序的完美解释 7.java开发程序中最基础的是类,所有程序必须有 Public class 类名称(){}-类名称和文件名要一致,一个java文件里只能有一......

jjyybsm的博客 381

Halcon阈值算子 -- 局部阈值之dyn_threshold

Halcon阈值算子 – dyn_threshold HALCON有很多阈值算子,接下来将一一介绍。本文先介绍dyn_threshold。 以下介绍主要参考HALCON帮助文档,并加上自己的体会。如有纰漏,欢迎留言指出 理论介绍 dyn_threshold算子的函数签名如下: dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 输入参数有: OrigImage:待处理图像 ThresholdIm

m0_47015717的博客 5385

java变量及进制问题 —(4)

1.变量的分类 1.1 按数据类型分类 详细说明: //1. 整型:byte(1字节=8bit) \ short(2字节) \ int(4字节) \ long(8字节) //① byte范围:-128 ~ 127 // ② 声明long型变量,必须以"l"或"L"结尾 // ③ 通常,定义整型变量时,使用int型。 //④整型的常量,默认类型是:int型 //2. 浮点型:float(4字节) \ double(8字节) //① 浮点型,表示带小数点的数值 //② float表示数值的范围比long还大

黑白两客 221

雪莉果的Axure原型工厂vol.006 中继器应用(二)——多选穿梭框

如果你用axure有一段时间了,那么你很快就能琢磨出一个大体设计流程,比如加一个中间过度的元件,来储存需要穿梭的内容;但是如果你再想一想,就会发现,这样做,似乎只能解决单选,那么多选需要怎么操作呢? 这时候,中继器就会告诉你,我还能做的更多。

weixin_43829792的博客 976

网络安全 —— 实验(基于华为eNSP模拟器)

8. 实验八 —— 通过路由的远程管理(基于实验七的基础配置)8. 实验八 —— 通过路由的远程管理(基于实验七的基础配置)6. 实验六 —— 交换机的远程控制(直接控制和间接控制)6. 实验六 —— 交换机的远程控制(直接控制和间接控制)5. 实验五 —— 将交换机作为PC端通过交换机相连。5. 实验五 —— 将交换机作为PC端通过交换机相连。4. 实验四 —— 两个PC机通过两台交换机相连。2. 实验二 —— 两个PC机通过交换机相连。2. 实验二 —— 两个PC机通过交换机相连。

这个家伙看起来很懒,只想把你留下来哦 9338

String 详解

本文给大家介绍了 String 创建对象的方式,通过例子分别介绍这些方式的区别;另外还介绍了在不同版本下的常量池的实现机制,博文可能会存在错误的地方,望指出,一起交流交流。

leewccc的博客 1401

别再只盯着CXL协议了,聊聊CXL.mem里那个能动态调优内存性能的‘QoS遥测’到底怎么用

本文深入解析CXL.mem协议中的QoS遥测功能,探讨如何通过DevLoad指标动态调优内存性能。文章详细介绍了QoS遥测的核心机制、多QoS类别设备的实战配置,以及AI训练、金融交易和视频处理场景中的优化案例,帮助数据中心实现高效内存资源管理。

weixin_33725722的博客 436

php面试自我介绍模板下载,php面试自我介绍范文

论文写作指导:请加QQ229366758PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,本文是小编精心编辑的php面试自我介绍范文,希望能帮助到你!php面试自我介绍范文篇一非常荣幸能参加这次面试,我是×××号考生,报考的职位是×××,希望通过这次面试能向各位老师学到更多东西。我来自美丽的城市××,今年24岁,是××大学××专业本科的应届毕业生。闽南的...

weixin_29552815的博客 242

Python 控制 Keysight N9010B/N9020/N9030 频谱仪

为什么要实现频谱仪的控制呢?起因是因为我司RF的同事们需要对通信模块进行GSM的带内杂散进行测试,由于该测试的频点涉及900多个,所以急需开发一款自动化测试工具。该工具需同时实现对无线通讯仪和频谱仪的控制,这篇文章主要介绍一下频谱仪的控制!做通信的应该对频谱仪都不陌生,不过我之前做的都是软件相关行业,所以我对频谱仪其实还是很陌生的;不过好在我的同时们都很热心,加上仪器的文档,一段时间下来,也算是熟悉了一些。

xgh1951的博客 1万+

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2753

php如何自我介绍,php面试自我介绍范文

php是一种通用开源脚本语言。语法吸收了c语言、java和perl的特点,利于学习,使用广泛,本文是小编精心编辑的php面试自我介绍范文,希望能帮助到你!非常荣幸能参加这次面试,我是×××号考生,报考的职位是×××,希望通过这次面试能向各位老师学到更多东西。我来自美丽的城市××,今年24岁,是××大学××*本科的应届毕业生。闽南的山水哺育我长大,我的血液里流淌着闽南人特有活泼开朗的性格和爱拼才会赢...

weixin_36382999的博客 1229

基于STM32的智慧农业大棚监测与控制系统设计与实现

摘要:本文设计了一种基于STM32F103C8T6单片机的智慧农业大棚监测与控制系统,集成多参数环境监测、智能控制和远程管理功能。系统可实时采集光照、CO2、温湿度和土壤湿度等参数,通过OLED显示并采用双模式控制机制:自动模式下根据阈值调节设备,手动模式下支持APP或按键控制。通过ESP8266模块接入机智云平台实现数据云存储和远程控制。测试表明系统具有高精度(温度±0.5℃、CO2±50ppm)、快速响应(<2s)和稳定运行(30天无故障)等特点,有效解决了传统大棚调控不及时等问题。创新点包括多参

3254968421的博客 484

计算机毕业设计springboot基于Web的立直麻将业余运动员考级管理系统5b2re9【附源码+数据库+部署+LW】

选题背景: 立直麻将作为一项受欢迎的休闲娱乐活动,吸引了大量的业余麻将爱好者。随着人们对立直麻将的热爱程度不断提升,越来越多的业余运动员希望通过参加考级赛事来提升自己的技术水平和竞技能力。然而,传统的考级管理方式存在着信息不透明、流程繁琐等问题,给业余运动员的参与和晋级带来了一定的困扰。因此,设计和实现一款基于Web的立直麻将业余运动员考级管理系统具有重要的现实意义和应用价值。 在传统的立直麻将业余运动员考级管理方式中,由于信息发布和查询的不便利性,业余运动员往往难以及时了解到考级赛事的相关信息,如报名时

一念计算机毕设源码程序 266

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

文心一言专业指令四步法:1分钟写出高可用Prompt

大模型指令(Prompt)是人机协作的核心协议,其本质是通过结构化表达降低语义不确定性熵值,实现可复现、可验证的输出。理解文心一言基于统计模式匹配而非逻辑推理的响应机制,是设计专业指令的前提;关键在于用‘角色-任务-约束-校验’四要素主动锚定语义空间,替代模糊的‘说人话’式表达。该方法显著提升生成一致性与业务可用率,广泛适用于金融研报、法律初筛、电商文案等企业级AI落地场景,是运营、产品、业务人员快速掌握AI生产力的基础能力。

chuanao8829的博客 593

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

#业余学习 java基础

业余学习Java基础

Li960505的博客 152

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Java入门基础知识点总结(详细篇)

很多新手在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮到你~ 第一阶段:java专业基础课程 阶段目标: 1、熟练掌握java的开发环境与编程核心知识; 2、熟练运用java面向对象知识进行程序开发; 3、对java的核心对象和组件有深入理解; 4、熟练运用javaAPI相关知识; 5、熟练应用java多线程技术; 6、能综合运用所学知识完成一个项目。 知识点: 1、基本数据类型

java9787的博客 3247

java业余学习GO(一)

简介什么的就不说了,网上一大推. 这里只是和大家分享下我的学习过程. 安装 首先前往(https://golang.google.cn/dl/)该网站下载自己需要的go语言开发包. 这里我选择的是1.12.15版本 安装完成后,cmd命令输入go version 可查看go版本,查询成功,即安装成功. 集成开发环境 这里我选择的是Goland,同idea一样是JetBrains 公司开发的IDE...

牧xin的博客 514

业余学java赚钱,不吃透都对不起自己

美团技术一面20分钟 晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。 1、自我介绍 说了很多遍了,很流畅捡重点介绍完。 2、问我数据结构算法好不好 挺好的(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了) 3、找到单链表的三等分点,如果单链表是有环的呢 用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前的无环的做法 4、讲一下项目的架构 我重点讲了MVC 5、说一下你熟悉的设计模式 我重点讲了单例、工厂方

m0_56146626的博客 377

学习Java基础的个人总结与笔记

前言 以下是我在学习Java基础的过程中的总结和笔记,分享给大家共同交流与进步。 框架 = 注解+反射+设计模式 学习的思维方式 1.大处着眼,小处着手 2.逆向思维、反证法 3.透过问题看本质 编码习惯 类名尽量首字母要大写 类名不分大小写 会报错 1. 如果大括号代码为空直接'{}',大括号内有代码则:左大括号左侧不换行,右侧换

weixin_46002478的博客 1053

Java基础学习-总结

目录方法定义调用用处方法重载类和对象定义 方法 定义 修饰符 返回值类型 方法名称(参数类型 参数名称, …) { 方法体 return 返回值; } 其中: 修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型 参数名称:进入方法的数据对应的变量名称 PS:参数如果有多个,使用逗号进行分隔 方法体:方法需要做的事情,若干行代码 return:两个作用,第一停止当前方法

weixin_45732009的博客 2322
上一篇: Struts中的chain和redirectAction
下一篇: 设计模式之七大设计原则《单一职责原则》
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值