jave学习进程
Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 [3] 。
Java执行机制
先解释、再编译:
- 将源文件编译成字节码文件(平台中立文件.class),再将字节码文件进行解释执行
- Java的设计理念:Write Once Run Anywhere
知识点:
1.类中不一定有主函数,需要类运行的时候才需要主函数,main 函数可以保证其运行。
2.Java 语言中,多行注释/**/,单行注释//,与c,c++中是一致的,但是文档注释JDK中的javadoc 的方法为/***/
3.Java 的关键词都是小写。
类的阐述
同一个源文件中可以定义多个类。
编译后,每个类都会生成独立的 .class文件。
一个类中,只能有一个主方法,每个类都可以有自己的主方法。
public修饰的类称为公开类,要求类名必须与文件名完全相同,包括大小写。
一个源文件中,只能有一个公开类。
编码规范 标识符命名
语法规定:
可以由:字母、数字、_、$组成,但不能以数字开头
不能与关键字、保留字重名。
约定俗成:
类名由一个或者多个单词组成,首个单词字母大写(pascal)
函数名、变量名由一个或者多个单词组成,首单词首字母小写,拼接词首字母大写。
包名全小写,只可以使用特殊字符".",并且不以"."开头或者结尾
常量全大写,多个单词用_连接。
Java 的数据类型分为两大类:
基本数据类型:包括 整数、浮点数、字符、布尔。
引用数据类型:包括 类、数组、接口。
四类八种基本数据类型:
字节型:byte
短整型:short
整型:int
长整型:long
单精度浮点数:float
双精度浮点数:double
字符型:char
布尔型:boolean
注意:在同一个大括号范围内,变量名不能相同。定义的变量需要初始化值。
流程控制语句
if 语句格式 1:
if( 关系表达式 ){
语句体 ;
}
if 语句格式 2:
if( 关系表达式 ) {
语句体 1;
}else {
语句体 2;
}
if 语句格式 3
if( 关系表达式 1) {
语句体 1;
}else if ( 关系表达式 2) {
语句体 2;
}
…
else {
语句体 n+1;
}
case具有穿透性:
在 switch 语句中,如果 case 的后面不写 break ,将出现穿透现象,也就是不会在判断下一个 case 的值,直接向后运行,直到遇到break ,或者整体 switch 结束。
循环语句
for 循环语句格式 :
for( 初始化表达式① ; 布尔表达式② ; 步进表达式④ ){
循环体③
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)