21天java基础入门总结

本文是作者在学完《21天学通java》后的总结,内容涵盖Java的版本特性、JDK介绍、环境配置、开发步骤、数据类型、运算符、流程控制、数组、面向对象概念、类与对象、继承、接口、构造器、异常处理、内部类、多线程、JDBC基础、事务处理、IO流和集合框架等基础知识。作者强调了Java的跨平台、面向对象和安全性等特点,并分享了学习过程中的理解和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学完了《21天学通java》这本书,阶段性总结一下:

一、java简介

1.java3种版本:se、ee、me,特点及适用对象:javase是javaee及javame的基础,主要用于开发和部署桌面应用;javaee是企业级应用,主要用于电子商务网站等的开发,其中加入了应用框架(ssh);javame主要用于嵌入式(汽车导航系统)以及嵌入式设备开发,安卓ios,手机游戏等。

2.java语言特点:跨平台、可移植、语言简单方便、安全(垃圾回收机制)、面向对象、多线程。

3.jdk:java开发的工具包,包含了java运行环境(jvm+类库)和java工具。

4.为何配置环境变量及配置环境变量的方法:配置环境变量简单来说就是为了能在计算机的何位置都能使用cmd打开shell环境调用javac及java命令进行cc程序的编译及运行。方法:右键此电脑-属性-高级系统设置-高级-环境变量-系统-path-将bin文件夹的路径复制粘贴到这里-加“;”-完成-在桌面上打开shell输入“javac”验证。(可以先新建classpath再将classpath添加进path,目的是方便多次修改jdk安装路径)

5.jdk各个目录(7个)的含义:

(1)bin:①javac.exe:编译源程序,生成机器可以识别的二进制字节码。②java.exe:解释执行字节码文件,运行程序。③javadoc.exe:文档语言生成器,将源程序中的注释生成html文件④jar.exe:java语言归档工具,将包结构压缩成jar文件⑤aappletviewer.exe:用来查看applet小程序

(2)include:包含c语言的头文件,支持java本地接口及jvm调试程序接口的本地代码编程。

(3)jre:java运行环境,包含jvm

(4)demo:含有源代码的演示例程

(5)lib:java开发工具使用的归档文件,包含tools.jar,包含jdk的工具及程序使用的非核心类

(6)src.zip:组成java api编程样例的源代码

(7)sample:包含一些java api的编程样例

6.java开发三个步骤:编辑源程序,javac编译生成字节码文件,java解释运行字节码文件。

7.每行代码不超过80字符。8.eclipse开发步骤:新建项目-新建包-新建类-编译运行

二、基本数据类型

1.8种基本类型:byte short int long char float double boolean,各占1,2,4,8,2,4,8,1或4字节。其中char类型字节数要根据编码方式判断(unicode或utf-8),boolean取决于jvm,当作int还是byte处理。默认值:char:\u0000,boolean:false。5种引用类型:数组、类、接口、枚举、标注。1个字节8位二进制位。

2.进制转换:连除法。

3.数据类型间转换:低精度转高精度自动转,反过来则强制,但是会损失精度。

4.unicode码:因为ascii码不够表示中文等其他字符,所以添加了一个字节,中文用3个字节表示。ascii码:A和a分别是:65,97,utf-8:当存储程序时为了节省空间转为utf-8自适应字节数,节省空间。

5.标识符命名规则:字母开头,字母数字下划线$组成,不可以是关键字,区分大小写。其中包名要全小写,常量名要全大写,类名要首字母大写,变量名及方法名一个单词时小写,多个单词时第二个开始首字母大写。

6.3种注释格式:/**/、//、/***/。

7.写代码的规则和规范:ctrl shift f是eclipse格式化代码快捷键。

8.String类型不同位置的区别??

三、运算符

1.负数取余的正负由被除数来确定。

2.两个不同类型数的运算结果的数据类型:默认为高精度。

3.优先级(14级):口诀:单目乘除为关系,逻辑三目后赋值。具体:[]().  ++--+-!  */  +-  >> << >>>  ==!=  ><   &  ^  |  &&  ||  =+=-=。

四、流程控制

这部分太简单简单记

1.enum:详细介绍:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值