Java02 Java程序结构

devtools/2024/10/24 12:32:00/

程序的主结构:

 一个完整的Java程序,它的基本结构包括:class类、main方法、输出语句、注释。

命名规范和代码书写

新建项目命名

项目命名时可用数字,字母,下划线,$来命名。(注意:命名时数字不可作为开头,也不能是关键字,另外命名时采用大驼峰命名,即开头首字母大写,后面的小写,如User Date)。

代码书写

 public class  类名(与新建项目名保持一致);{public static void main(string[ ] args);(定义一个main方法,即程序的主入口){程序操作内容}} 

输出语句的表达

输出语句主要有以下三种输出方式:

 换行输出:system.out.println()不换行输出:system.out.print()格式化输出:system.out.prinf()

注意:对于汉字的输出,由于计算机无法编译,编译时需要加上javac-encoding urf-8的命令。

程序输出可有以下内容

输出数字输出计算结果。输出字符串。输出字符串与数字的混合表达式。

输出 math类常用方法

System.out.println("圆周率:" + Math.PI); 3.141592653589793​System.out.println("常数e"+Math.E); //2.71828​System.out.println("取整数:" + Math.round(6.71)); 对6.71进行四舍五入,结果为7​System.out.println("绝对值:"+Math.abs(-7.8));// 7.8​System.out.println("最大值:"+Math.max(100, 99));//100​System.out.println("最小值:"+Math.min(1.2, 2.3));//1.2​System.out.println("随机数:" + Math.random()); // 0-1之间的随机数​System.out.println("随机数(10以内小数):" + Math.random() \* 10);​System.out.println("随机数(10以内整数):" + Math.round(Math.random() \* 10));​System.out.println("幂运算:" + Math.pow(3, 9)); // 3的9次幂​System.out.println("平方根:" + Math.sqrt(16)); // 16的平方根​System.out.println("计算e的x次方"+Math.exp(2));// 7.389...​System.out.println("计算以e为底的对数:"+Math.log(4));​System.out.println("计算以10为底的对数:"+Math.log10(100));

输出当前日期时间

 System.out.println(LocalDate.now()); // 当前计算机的日期​System.out.println(LocalTime.now()); // 当前计算机的时间​System.out.println(LocalDateTime.now()); // 当前计算机的日期时间​System.out.println("年份:" + LocalDate.now().getYear());​System.out.println("月份:" + LocalDate.now().getMonth());​System.out.println("月份:" + LocalDate.now().getMonthValue());​System.out.println("日期:" + LocalDate.now().getDayOfMonth());​System.out.println("星期:" + LocalDate.now().getDayOfWeek());

输出当前日期时间:

 System.out.println(LocalDate.now()); // 当前计算机的日期System.out.println(LocalTime.now()); // 当前计算机的时间System.out.println(LocalDateTime.now()); // 当前计算机的日期时间System.out.println("年份:" + LocalDate.now().getYear());System.out.println("月份:" + LocalDate.now().getMonth());System.out.println("月份:" + LocalDate.now().getMonthValue());System.out.println("日期:" + LocalDate.now().getDayOfMonth());System.out.println("星期:" + LocalDate.now().getDayOfWeek());

转义符

 \t制表符\n换行\u 16进制编码的ASCII码在转义符前面加上“\”,可输出“\n”“\t”“\u”等字符串。

代码注释

代码注释主要是写给程序员看的,因为在代码编译的class文件中并没有注释的存在。注释主要有:

 单行注释//​多行注释/* */​文档注释/** * */

http://www.ppmy.cn/devtools/89028.html

相关文章

堆内存申请 - 华为OD统一考试(D卷)

OD统一考试(D卷) 分值: 100分 题解: Java / Python / C++ 题目描述 有一个总空间为100字节的堆,现要从中新申请一块内存,内存分配原则为: 优先分配紧接着前一块已使用的内存,分配空间足够时分配最接近申请大小的空闲内存。 输入描述 第1行是1个整数,表示期望申请的…

【JVM基础11】——垃圾回收-说一下JVM的分代回收?

目录 1- 引言:分代回收1-1 什么是分代回收(What)1-2 为什么要用分代回收?(Why) 2- ⭐核心:分代回收工作机制2-1 工作机制2-2 MinorGC、Mixed GC、FullGC的区别是什么 3- 总结3-1 说一下 JVM 的分…

C++标准模板(STL)- 类型支持 (类型属性,检查类型是否为 final 类类型,std::is_final)

类型特性 类型特性定义一个编译时基于模板的结构&#xff0c;以查询或修改类型的属性。 试图特化定义于 <type_traits> 头文件的模板导致未定义行为&#xff0c;除了 std::common_type 可依照其所描述特化。 定义于<type_traits>头文件的模板可以用不完整类型实例…

matplotlib显示opencv读取的图片颜色异常,BGR转RGB的两种方式:cv2.cvtColor与img[:,:,::-1]

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

如何用python提取音频

要用Python提取音频&#xff0c;你可以使用音频处理库。下面是一个简单的示例代码&#xff0c;展示了如何使用pydub库来提取音频中的音频片段。 首先&#xff0c;你需要安装pydub库。你可以使用pip来安装它&#xff1a; pip install pydub然后&#xff0c;你可以使用下面的代…

数据保险箱:SQL Server数据库备份加密的高级策略

数据保险箱&#xff1a;SQL Server数据库备份加密的高级策略 在数据即资产的今天&#xff0c;保护数据库备份免受未授权访问是至关重要的。SQL Server提供了强大的安全特性&#xff0c;包括对数据库备份进行加密的能力。本文将深入探讨如何在SQL Server中实现数据库的自定义数…

江协科技51单片机学习- p35 AD/DA模拟/数字采样

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

科普文:Lombok使用及工作原理详解

1. 概叙 Lombok是什么&#xff1f; Project Lombok 是一个 JAVA 库&#xff0c;它可以自动插入编辑器和构建工具&#xff0c;为您的 JAVA 锦上添花。再也不要写另一个 getter/setter 或 equals 等方法&#xff0c;只要有一个注注解&#xff0c;你的类就有一个功能齐全的生成器…