java基本语法与关键字(day02)

20 篇文章 0 订阅
订阅专栏

  一  关键字和保留字

          关键字都是小写字母,被java语言赋予特殊的含义,有专门的用途。常见的有:

 保留字:以后的版本可能会用关键字的单词:goto const

二  标识符

     凡是自己起的名字都是标识符(类名,方法名,变量名、接口名、包名)

      标识符的规则(必须准守):【1】26字母大小写0-9数字 _下划线$组成

                                                     【2】数字不能开头不可有空格不能有关键字与保留字

     命名的规范(建议准守):(提高代码的可读性,见名知意)

                       包名:xxxyyyzzz   全小写

                       类名、接口名(XxxYyyZzz)每个单词大写

                       变量名,方法名:(xxxYyyZzz)首单词小写

                       常量名:(XXX_YYY_ZZZ)全部大写用下划线连接                         

三 变量

     变量:变量类型  变量名 =  储存的值(强类型语言

              Java的每一个变量必须先声明后使用,注意作用域的范围(在大括号{}内的使用),在同一个作用域内不能重名。

                                         图3.1 为赋值的int型变量,并且没有默认值

      数据类型

            基本数据类型(8种)

                            整型  byte  short   int     long(要以L或l结尾)

                             浮点型  float(4字节 要以F或f结尾)   double(8字节)  (带有小数点)

                              字符型 char(2字节)使用单引号 char c1 = 'a'; [只能写一个字符,或一个汉字]

                                ‘a’:97   'A':65            转义字符    '\n'换行   '\t'   tab键

                                                                  Unicode赋值 '\uXXXX' 十六进制数 000a=换行

                              布尔型 boolean【true  false】

            引用数据类型(类class(String 类类型)   接口interface   数组array [])

            

     基本数据类型转换

            自动类型提升   大的=小的+大的:  int a = (byte) b+ (int) c 小的可以用大的接收

                                byte -》short-》  int -》long-》 float-》 double

                                             char的运算只能用比int大的接收

            强制类型转换     容量大的变成容量小的,需要使用()强转符,可能会有精度损失

                                        double d1 = 123.1; int i = (int)d1;

                                         整型常量是int                  浮点型常量是double

进制:二进制 0b 0B开头          0B100

           十进制                                8

           八进制 0 开头                    010

           十六进制 0x 0X开头          0X8    

                                             (具体看计算机组成原理)

大端:低地址高字节(11是高字节)

小段:低地址低字节(44是低字节)

四  String引用数据类型

      加法的疑惑:String加法(+)是连接,char的加法(+)是ASCII码值的加法运算变成(int型)

         

五 运算符

        算数运算符

 %运算的结果正负与被模数的正负一致。自增一不会改变数据的类型

          赋值运算符(推荐使用)

      = 两侧的数据类型不一致,可以使用自动类型转换与强制类型转换,可以连续赋值 a=b=2;

     +=           不会改变a的类型a+=b === a = a+b 会改变a的类型。

      -=          

      *=

       /=

       %=

      比较运算符

 

 

 获取变量的类型的变量.getClass().getName():

 逻辑运算符

 a&b 都要看a b的true与false                                       a|b  ab都要看

a&&b  当aalse时,不用往下看                                    a||b 当a为true,b不看且不操作

&与&&的运算结果都是一样的。                                     |与||的运算结果都是一样的。

  开发推荐使用&&与||

位运算符

 

    a与b交换

      a = a^b          b=a^b        a=a^b

 三元运算符可嵌套使用

运算符的优先级

         

六 程序流程控制

             顺序结构   分支结构    循环结构

分支结构 

Scanner键盘输入

       if(条件表达式)---else                

       if(条件表达式)---else if (条件表达式)-------else if(条件表达式)----else

     if  demo 有交集的时候小的范围写在上面,当遇到if-else if -else if -- 当执行一个时候后,剩下的不执行

    if else 就近原则

    

switch(表达式){

              case   1(六种常量): 执行表达式 ;break;

              case   2: 执行表达式 ;break;

              case   3: 执行表达式 ;break;

               default:执行表达式 ;

        }

 当遇到没有break语句;不会看case 后的常量且会执行下面的执行语句

 循环结构

for循环

 while循环

do-while循环 至少会执行一次较少使用do-while结构

  

 break与continue的使用

continue的标签的使用方法:跳出当次标签的循环

label:for(1;;){

                for(2;;){

                   continue label;

                }

             }

  比如说跳出1的for的一次循环

    

java从入门到精通二(Java基本语法关键字,数据类型)
jgdabc的博客
09-01 1773
序言:这篇文章来总结java编程基础相关的知识。由于内容比较多,可能会分成几章来总结。话不多说,进入内容。 1:java基本语法: 1.1:java代码的基本格式: 我们来看上期的代码片 package hello; public class Hello { public static void main(String args[]){ System.out.println("Hello"); } } 我这里的java程序代码是在一个类下,class为关键字,是为申明
DAY3 JAVA基本语法
乌云__SS的博客
10-09 1066
注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。注释不影响程序的运行,编译后的class文件夹没有内容。
day02_Java基本语法关键字,保留字,标识符,变量)
qq_46016358的博客
07-24 361
文章目录第二章Java基本语法(上)1 关键字和保留字1.1 关键字(keyword)的定义和特点1.2 保留字(reserved word)2 标识符2.1 标识符简介2.2 Java中的名称命名规范3 变 量3.1 变量简介3.2 变量的分类-按数据类型3.3 变量的分类-按声明的位置的不同3.4 整数类型3.5 浮点类型3.6 字符类型3.7 布尔类型3.8 基本数据类型转换3.9 字符串类型3.10 强制类型转换3.11关于进制(了解) 第二章Java基本语法(上) 1 关键字和保留字 1.1 关键
java基本语法——关键字、标识符、常量
翟昭
08-03 222
java基本语法 关键字java中具有特殊功能的单词 一共有53个(const、goto都是保留字)、都是小写 标识符 在java中可以自定义的名称 组成范围 1.各国常见文字 2.数字(0-9) 3.特殊字符(_、、(慎用内部类默认标识符里使用、(慎用 内部类默认标识符里使用、(慎用内部类默认标识符里使用)) 命名规则 1.不能以数字开头 2.不能是关键字(Myclass) 当在组成范围之内并且遵守命名规则–合法标识符 命名规范(驼峰命名法) 1.类名/接口名–XxxYyyZzz 2.方法名/变量名
1.1 Java基本语法格式
m0_62744903的博客
03-02 1万+
先来看一下Java基本语法
Java基本语法总结【超详细】
eikiZ's blog~
04-10 7293
一.第一个Java程序 //第一个Java程序 class Hello{ public static void main(String[] args){ //arguments:参数,这里可以改变 //public static void main(String[] a){ //public static void main(String a[]){ System.out.println("Hello,World!"); System.out,println(); //换行的作用 Syst
day02 java基本语法
ispringmw的博客
01-20 63
day02 java基本语法 基本语法 1.1 编写 Java 程序时,应注意以下几点: 1.2 标识符 Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 1.3 Java修饰符 1.4 Java 变量 1.5 Java 数组 ​ 数组是储存在堆上的对象,可以保存多个同类型变量。 1.6 Java 枚举 Java 5.0引入了枚举,枚举限制变量只能是预先设定好的值。 1.7 Java 关键字 下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。
Java——this关键字
热门推荐
weixin_62838185的博客
01-22 1万+
关于Java语言当中的this关键字: 1、this是一个关键字,翻译为:这个。 2、this是一个引用,this是一个变量,this变量中保存了内存地址指向了自身,this存储在JVM堆内存中Java对象的内部。 3、创建100Java对象,每一个对象都有this,也就是说有100个不同的this。 4、this可以出现在“实例方法”当中,(this指向)代表当前正在执行这个动作的对象。(this代表当前的对象“张三”)。 重点:没有static关键字的方法称为“实例方法”。实例方法访问:
Java基础--Java语法基本组成 day02
张准的博客
11-06 276
1.关键字—被赋予了特殊含义的单词 2.标识符—在java中程序员可以自定义的名称 3.注释—在代码中用于解释和说明的文字 4.常量—在java运行过程中值不发生改变的量 5.变量—在java运行过程中值发生改变的量,用于储存数据的容量 ...
Java基本语法——day02每日一考
qq_31370737的博客
11-23 186
day02每日一考1.标识符的命名规则有哪些?2.标识符的命名规范有哪些?3.Java变量按照数据类型怎么划分?并指出Java的基本数据类型有哪8种,并指出各自占用的内存空间大小。4.说明基本数据类型变量之间自动类型提升的运算规则。5.说明基本数据类型变量之间强制类型转换的使用规则和强转可能出现的问题。 1.标识符的命名规则有哪些? 不遵守,编译不通过 由26个英文字母大小写,0-9,_或$组成 数字不可以开头 不可以使用关键字和保留字,但能包含关键字和保留字 Java中严格区分大小写,长度无限制 标
day02_Java基础语法.rar
08-30
数据类型的使用与声明是Java语法的基础,每个变量在声明时必须指定其数据类型。变量的声明通常包括数据类型、变量名和可选的初始值。例如,“int num = 10;”声明了一个名为num的整型变量并赋值为10。 运算符在编程...
JavaDay3第1讲(函数、语法).rar_JavaDay3第1讲(函数、语法
09-23
通过“JavaDay3第1讲(函数、语法)”的学习,初学者不仅能掌握Java基本语法,还能理解如何组织代码以实现功能,为后续的面向对象编程和复杂项目开发打下坚实基础。视频资料的持续更新将确保学习者能跟上Java的...
Java编程:基础语法关键字解析
"day02-Java基础语法.md" 在学习Java编程时,了解基础语法是至关重要的。本资源主要介绍了Java中的注释和关键字两大基础知识。 ### 1. 注释 注释是程序员用于提高代码可读性的重要工具,它们不参与实际的编译和...
JAVA开源】基于Vue和SpringBoot的高校学科竞赛平台
杨荧的CSDN博客
10-10 1469
教师功能有个人中心,题目类型管理,竞赛题库管理,竞赛类型管理,竞赛信息管理,报名信息管理,竞赛评分管理,参赛名单管理,晋级名单管理,获奖名单管理,竞赛总结管理,报销清单管理,成绩申诉管理,参赛信息管理,参赛信息管理,往年成绩管理,获奖情况管理。
【C++刷题】力扣-#121-买卖股票的最佳时机
最新发布
会写代码的饭桶
10-16 270
给定一个数组 prices,其中 prices[i] 表示第 i 天的股票价格。假设你可以在第 i 天买入并在第 j 天卖出股票(i ≤ j),设计一个算法来计算你所能获取的最大利润。注意你只能持有一股股票,并且你不能同时参与多笔交易(即在再次买入前必须卖出股票)。
基于SSM班级事务管理系统的设计
2401_87849773的博客
10-15 322
管理员账户功能包括:系统首页,个人中心,学生管理,班委管理,班会组织管理,健康档案管理,党员发展管理,党员培训管理,学生成绩管理。主要技术:Java,Spring,mybatis,mysql,jquery,html。班委账号功能包括:系统首页,学生管理,学生成绩管理,活动信息管理,班费通知管理。服务器:SpringBoot自带 apache tomcat。JDK版本:Java JDK1.8。数据库可视化工具: navicat。数据库版本: mysql5.7。开发系统:Windows。
2024.10月12日--- SpringMVC异常处理
whisper_Java 的博客
10-12 939
*** 用户【】 IP[]* 在【时间】* 操作【Controller.find】 发生如下异常*/@OverrideSystem.out.println("---------执行了自定义异常处理器------------");// 根据不同的异常类型,设置不同的响应状态码// 可以添加更多的自定义处理逻辑//}else {// 记录日志或其他处理逻辑// 可以将异常信息放入模型中供视图展示。
spring task的使用场景
qq_40603125的博客
10-13 299
spring任务调度框架约定的时间。
Backend - Java 基础
是萝卜干呀的博客
10-11 840
知识量决定了未来能走多远
73
原创
16
点赞
22
收藏
8
粉丝
关注
私信
写文章

热门文章

  • 贪心算法总结 1465
  • Java 网络编程之NIO(ByteBuffer) 1308
  • JVM 垃圾回收概述和相关算法 1226
  • JVM 执行引擎 1141
  • Linux 常用的文件基本指令 1136

分类专栏

  • Java基础学习 20篇
  • MySQL数据库 10篇
  • JavaWeb 11篇
  • JVM学习 15篇
  • 数据结构和算法
  • 设计模式 2篇
  • Netty 4篇
  • Linux操作系统 5篇
  • Java相关面试笔试题

最新评论

  • Java 网络编程之NIO(ByteBuffer)

    提卡夫: 写后状态的图中为什么limit变了?

  • Linux shell编程

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/616873263?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

最新文章

  • Linux shell编程
  • Linux 用户文件磁盘网络进程指令
  • Java 网络编程NIO 多线程服务器
2023年71篇
2021年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司沈阳网站seo优化濮阳钢管网站优化聊城企业网站优化公司网站优化学习优化网站排名加盟费用浦东新区公司网站优化方案定制北京网站优化外包公司商丘企业网站搜索引擎优化公司沈阳机械行业网站优化专业团队包年网站优化公司vue网站可以优化吗阳江公司网站关键词优化排名网站优化推广流程及费用网站代码一般好优化么专业排名网站优化网站搜索名字优化哈尔滨网站优化教程浙江服务网站优化产品介绍优化网站方法69金手指靠谱靠谱的优化网站哪家便宜网站优化-李守洪营销大师黄岛区网站seo优化排名外推新乡网站的优化香港网站权重优化如何优化啊里网站排名做神马网站优化网站怎么优化只选j火15星什么网站能优化白帽巫溪网站排名优化优化网站推荐易速达香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化