运维.售后
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
博客
Blog
ToB门户
了解全球最新的ToB事件
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
Java基础的变量与常量
Java基础的变量与常量
八卦阵
金牌会员
|
2023-11-10 15:52:05
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
871
|
帖子
871
|
积分
2613
1.编写第一个Java程序
使用IDEA进行编写java程序
1 public class Hello{
2 public static void main(String[] args){
3 System.out.print("HelloWorld");
4 }
5 }
复制代码
第一行:public class是定义类的关键字固定写法,Hello表示类名要与文件中的名字相同
第二行:主函数,是程序的入口
第三行:输出语句,():里面表示要输出的内容
1.1 练习
在屏幕上打印输出“我爱学习Java”
1 public class Demo{
2 public static void main(String[] args){
3 System.out.print("我爱学习Java");
4 }
5 }
复制代码
注意点:
print输出方式是输出后不进行换行操作的。
比如:输出两次"我爱学习Java"
代码:
1 public class Hello {
2 public static void main(String[] args) {
3 System.out.print("我爱学习Java");
4 System.out.print("我爱学习Java");
5 }
6 }
复制代码
运行结果:
当你想让程序输出后换行需要运用println方式。
代码:
1 public class Hello {
2 public static void main(String[] args) {
3 System.out.println("我爱学习Java");
4 System.out.println("我爱学习Java");
5 }
6 }
复制代码
运行结果:
2. 注释
我们先从注释开始学习简单的Java语法规则
什么是注解? 是程序中对某段代码进行解释说明
注解有什么用? 注解可以解释方便他人阅读你的代码,写注解是一个利人利己的好习惯。
注解有几种?
1. 单行注释:
//后面紧跟着需要说明的内容
2.多行注释:
/*
多行注释
可以写多行的内容
*/
3. 文档注释
/**
文档注释允许你在程序中嵌入关于程序的信息。
你可以使用 javadoc 工具软件来生成信息,并输出到 HTML 文件中。
文档注释,使你更加方便的记录你的程序信息。
*/<br>
复制代码
下面用注解的形式来解释代码内容
1 /**
2 * 这是文本注释
3 */
4 public class Hello {
5 /*
6 这是程序的主入口
7 */
8 public static void main(String[] args) {
9 //这是一个单行注释 下面输出的内容为 Hello world
10 System.out.println("Hello world");
11 }
12 }
复制代码
在学一招,每次添加注解是不是太麻烦了?我们可以运用快捷键的形式添加注解
Ctrl + / 单行注释
Ctrl + shift + / 对选中的代码进行多行注释
2. Java基础语法
2.1常量
常量:在程序运行中值不可发生改变的值
分类:
类型含义数据类型整数所有的整数0,1,234,-128浮点数所有的小数 9.8,-7.2,0.0字符 以单引号引起来的数,只能存储一个数'a','瘦'字符串 以双引号引起来的数,可以存储一个或多个数,也可以不存储数"","abc"," "布尔只有两个值,用于控制流程语句中true、false空常量 没有任何数据的值(一般是引用数据类型的默认值)null
1 public class Demo {
2 public static void main(String[] args) {
3 System.out.println(10);//输出一个整数
4 System.out.println(29.3);//输出一个浮点数
5 System.out.println('a');//输出一个字符
6 System.out.println("hello world");//输出字符串
7 System.out.println(true);//输出Boolean
8 }
9 }
复制代码
2.2 变量
在学习完常量后,我们见继续学习变量,我们将按照下面的学习路线。
什么是变量?
变量是一个可以改变的量,是用来存储程序的值,我们可以这样理解变量,在生活当中变量是相当于一个盒子,变量名是盒子的名字,变量值是盒子里存储的内容。
为什么要用变量?
举个例子
1 public class Demo {
2 public static void main(String[] args) {
3 //当程序需要编写大量相同的输出10语句时
4 System.out.println(10);
5 System.out.println(10);
6 System.out.println(10);
7 //如果我们突然想将这里的10全部修改成15时
8 //就会显得十分不方便管理
9 //这是就需要用到变量了
10 int a = 10;
11 System.out.println(a);
12 System.out.println(a);
13 System.out.println(a);
14 //当我们突然想将这里的10全部修改成15时
15 //只需要修改a的值即可
16 }
17 }
复制代码
如何定义变量
1 public class Demo {
2 public static void main(String[] args) {
3 //定义的格式:数据类型 变量名 = 初始化值
4 int a = 10;
5 //当我们需要修改变量的值时
6 //语法为:变量名 = 变量值
7 a = 20;
8 }
9 }
复制代码
变量的应用场景?
变量的使用场景无处不在,只要程序中发生改变的值都可称为变量。比如生活中微信中的昵称,微信中余额。
变量的注意事项
①变量需要考虑其作用域,当超出作用域范围的变量将失效
1 public class Demo {
2 public static void main(String[] args) {
3 {//变量定义在哪个{}里,其作用域就只能在哪个{}的范围内有效
4 int a= 10;
5 System.out.println("a = " + a);
6 }
7 //当出{}范围内就会无效
8 //System.out.println(a);这样写会报错
9 }
10 }
复制代码
②在同一作用域下声明两个相同的变量,会报错
1 public class Demo {
2 public static void main(String[] args) {
3 {//在同一作用域下声明两个相同的变量,会报错
4 int a= 10;
5 //int a= 20; 同一作用域下,声明同名变量会出错
6 System.out.println("a = " + a);
7 }
8 //当你在不同作用域下声明时
9 int a = 20;//发现是不会报错的,因为它们的作用域不同
10 }
11 }
复制代码
③变量没有初始化,直接使用会报错
1 public class Demo {
2 public static void main(String[] args) {
3 int a;
4 //System.out.println(a);没有初始化直接使用会报错
5 }
6 }
复制代码
④变量可以声明在同一行
1 public class Demo {
2 public static void main(String[] args) {
3 int a = 10, b = 20;
4 }
5 }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
八卦阵
金牌会员
这个人很懒什么都没写!
楼主热帖
不可思议但又无处不在的漏洞,WEB安全 ...
【历史上的今天】6 月 2 日:苹果推出 ...
C#实现HTTP访问类HttpHelper
袋鼠云春季生长大会圆满落幕,带来数实 ...
企业应用超融合架构的设计实例及超融合 ...
开源共建 | Dinky 扩展批流统一数据集 ...
ClickHouse 查询优化详细介绍
大规模 IoT 边缘容器集群管理的几种架 ...
Python字符串替换的3种方法
【软考】系统集成项目管理工程师(二) ...
标签云
存储
服务器
快速回复
返回顶部
返回列表