Java学习——基本语法笔记

1. 基本框架

Java中的程序是以类为单位,所以所有的程序都必须在class定义范畴之内, 类的定义有两种形式:
class 类名称{程序代码
}
public class 类名称{程序代码
}

⭐public class定义类,要求文件名称与类名称一致

⭐如果现在没有使用public class,而使用了class声明“class HelloYootk {}”。此时文件名称与类名称不相同,但是最终生成的.class文件的名称将为HelloYootk.class
针对于Java中两种类的定义形式可以得出以下的结论:
1. public class定义要求文件名称与类名称保持一致,而在.java文件之中只允许有一个public class定义;
2. class定义的类文件名称可以与类名称不一致,但那是在编译之后每一个使用class声明的类都会生成一个.class文件,也就是说一个java文件可以产生多个class文件。
public class Hello { // 程序所在类public static void main(String[] args) { // 程序主方法System.out.println("hello, world"); // 屏幕输出信息}
}
class YootkA {} // 一个源程序中定义多个类
class YootkB {} // 一个源程序中定义多个类

2. 系统输出

“System.out.println(输出数据)” //数据输出之后追加一个换行;
“System.out.print(输出数据)”   //数据输出之后不追加换行,而是在当前所在行的末尾继续输出

3. 标识符

Java中标识符是区分大小写的

引用数据类型?? 

 4. 整型数据类型

数据溢出:

 

将int型的变量或常量变为long数据类型:
1. int型常量转换为long型常量,使用“数字L”、“数字l(小写的字母L)”完成;
2. 强制类型转换
在Java整型类型中还有一种byte数据类型,该数据类型主要描述字节类型,而每一位字节类型由8位二进制数据所组成,其能够描述的最大数据范围是:“-128 ~ 127”
public class YootkDemo { public static void main(String[] args) {// 程序主方法byte num = 20; // 定义byte型变量System.out.println(num); // 输出byte型变量}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/80069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux学习之MySQL连接查询

接上一篇 连接查询 连接查询也中多表查询,常用于查询来自于多张表的数据,通过不同的连接方式把多张表组成一张新的临时表,再对临时表做数据处理。 #表基础信息,内容可从上一篇博客中查看 mysql> desc departments; ---------…

gRpc_go_dart-1.编写第一个服务

​ 通俗的讲下grpc 简化掉所有复杂的实现,它要求服务端和客户端之间按照protobuf的规范进行数据交换,所以服务端和客户端都不用关心彼此的代码实现,只关心按照protobuf的形式提供数据 为什么是go和dart 技术栈,已经是google的形状了 同时,go客户端和Flutter间本身通过http…

发布的webservice缺少< wsdl:types/ >,< wsdl:message/ >标签

发布webservice的服务后&#xff0c;查看wsdl文件&#xff0c;发现没有 < wsdl:types/ >&#xff0c;< wsdl:message/ >这两个标签。 修复步骤 确定下文件中是否有< wsdl:import >标签&#xff0c;将< wsdl:import>标签中的location复制出来&#xff0…

Java(运算符+循环)万字超详细介绍 (囊括了按位,异或,for,while等基础和疑难知识)

【本节目标1】熟练掌握运算符 【本章目标2】熟练掌握循环 万字讲解&#xff0c;十分详细&#xff0c;有大量&#xff08;简单&#xff09;代码帮助理解和大量的&#xff08;简单&#xff09;举例与总结。 1.运算符 1.什么是运算符 计算机最基本的用途之一就是执行数学运算…

如何实现一个简单的Promise/A+规范的Promise库?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ Promise/A规范的Promise⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚…

大数据平台迁移后yarn连接zookeeper 异常分析

大数据平台迁移后yarn连接zookeeper 异常分析 XX保险HDP大数据平台机房迁移异常分析。 异常现象&#xff1a; 机房迁移后大部分组件都能正常启动Yarn 启动后8088 8042等端口无法访问Hive spark 作业提交到yarn会出现卡死。 【备注】虽然迁移&#xff0c;但IP不变。 1. Yarn连…

Django 用相对路径方式引用自定义模块 或 文件

Django的文件夹结构 projectName/websiteName/appName manage.py 所在路径为&#xff1a;D:/projectA/website1/manage.py views.py 所在路径为&#xff1a;D:/projectA/website1/app1/views.py D:/projectA/website1/app1/module1.py 如果要引用自定义模块&#xff0c;引用…

Python 潮流周刊第 20 期(摘要)

你好&#xff0c;我是猫哥。本周刊分享优质的 Python、AI 及通用技术内容&#xff0c;大部分为英文。这里是标题摘要版&#xff0c;查看全文请至☞&#xff1a;https://pythoncat.top/posts/2023-09-16-weekly 本周刊开通 Telegram 频道后&#xff0c;已有 650 小伙伴加入&…

ROS2-IRON Ubuntu-22.0 源码下载失败解决方法 vcs import --input

ROS2 一.ROS2 IRON环境搭建1.设置系统字符集为UTF-82.将RO2 apt 库添加到系统中3.添加ROS2 GPG key4.添加ROS 2 的软件源安装开发工具 二.下载ROS2sh源代码编译 一.ROS2 IRON环境搭建 虚拟机系统&#xff1a;Ubuntu22.04 虚拟机&#xff1a;VMware-player-full-16.2.5-2090451…

身份和访问管理解决方案:混合型IAM

对于依赖于本地 IT 基础结构和传统安全模型的组织&#xff0c;可以更轻松地验证和授权企业网络内的所有内容&#xff0c;包括设备、用户、应用程序和服务器。尝试从公司网络外部获取访问权限的用户使用虚拟专用网络 &#xff08;VPN&#xff09; 和网络访问控制 &#xff08;NA…

SQL中IN和EXSIST的区别

在SQL中&#xff0c;IN 和 EXISTS 是两种不同的条件判断方式&#xff0c;用于检查子查询的结果。 IN&#xff1a;IN 运算符用于在一个给定的列表中匹配一个值。它在主查询中使用&#xff0c;检查被比较的列是否与子查询的结果匹配。 例如&#xff1a; SELECT * FROM 表名 WHER…

【Spring Boot系列】- Spring Boot侦听器Listener

【Spring Boot系列】- Spring Boot侦听器Listener 文章目录 【Spring Boot系列】- Spring Boot侦听器Listener一、概述二、监听器Listener分类2.1 监听ServletContext的事件监听器2.2 监听HttpSeesion的事件监听器2.3 监听ServletRequest的事件监听器 三、SpringMVC中的监听器3…

匿名管道-

因为父子进程是共享文件描述符的环形队列&#xff0c;只能读一次 会被后面覆盖 /*#include <unistd.h>int pipe(int pipefd[2]);功能&#xff1a;创建一个匿名管道&#xff0c;用于进程间通信参数&#xff1a;int 类型数组 &#xff0c;是传出参数pipefd[0]是管道读端 p…

Python 1-03 基础语法测试

基础语法测试 1、注册 Leetcode 2、学会使用平台 223. 矩形面积 知识点&#xff1a; return, max(), .min() class Solution:def computeArea(self, ax1: int, ay1: int, ax2: int, ay2: int, bx1: int, by1: int, bx2: int, by2: int) -> int:a (ax1 - ax2) * (ay1 - …

Git多人开发解决冲突案例

准备工作&#xff1a; 1.创建一个gitee远程仓库https://gitee.com/xxxxxxx.git 2.初始化两个本地git仓库用户&#xff0c;目的是模拟多人协作开发时提交代码发生冲突的场景 3.解决冲突并提交。 进入正题&#xff1a; lisi 通过vim指令修改readme.md文件内容&#xff0c;推送到…

Centos8系统中安装docker-compose报错(已解决)

1.报错内容&#xff1a; ModuleNotFoundError: No module named setuptools_rust Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-jrzp2ukw/bcrypt/2.报错原因&#xff1a; 在CentOS8中安装“加密”程序包时出现问题。当包所需的…

cv2.calibrateCamera函数

ret, mtx, dist, r_vecs, t_vecs cv2.calibrateCamera(obj_points, img_points, size, None, None)这个函数里的obj_points和img_points是同一相机不同视角下20张图片的角点&#xff0c;那这个函数返回的旋转向量r_vecs和位置矢量t_vecs是指什么&#xff0c;因为20张图像&…

Windows关闭zookeeper、rocketmq日志输出以及修改rocketmq的JVM内存占用大小

JDK-1.8zookeeper-3.4.14rocketmq-3.2.6 zookeeper 进入到zookeeper的conf目录 清空配置文件&#xff0c;只保留下面这一行。zookeeper关闭日志输出相对简单。 log4j.rootLoggerOFFrocketmq 进入到rocketmq的conf目录 logback_broker.xml <?xml version"1.0&q…

基于Matlab实现自动泊车(垂直泊车)

自动泊车是一项非常有趣和实用的技术&#xff0c;它可以让车辆在没有人为干预的情况下自动停放在合适的位置上。在这篇文章中&#xff0c;我们将介绍如何使用Matlab实现自动泊车。 首先&#xff0c;我们需要了解自动泊车的基本原理。自动泊车系统通常包括车辆、传感器和控制算…

SpringMVC中的JSR303与拦截器的使用

一&#xff0c;JSR303的概念 JSR303是Java中的一个标准&#xff0c;用于验证和校验JavaBean对象的属性的合法性。它提供了一组用于定义验证规则的注解&#xff0c;如NotNull、Min、Max等。在Spring MVC中&#xff0c;可以使用JSR303注解对请求参数进行校验。 1.2 为什么要使用J…