Java基本语法

8 篇文章 1 订阅
订阅专栏
本文详细介绍了Java编程语言的基础知识,包括不同类型的注释、标识符的规则、各种数据类型(如整数、字符、字符串和布尔值)及其拓展,类型转换的原理和注意事项,变量与常量的作用域,以及基本运算符的使用。此外,还涉及了包机制的概念和JavaDoc的生成过程。
摘要由CSDN通过智能技术生成

目录

一、注释方式

1、单行注释  //

2、多行注释  /*...*/

3、文档注释  /**....*/

 二、标识符和关键字

三、数据类型

 拓展及面试题讲解

1、整数拓展 进制 二进制0b 八进制0 十六进制0x

 2、字符拓展 编码Unicode表 2字节 0~65536

3、字符串拓展

 4、布尔值拓展

四、类型转换

强制类型转换  (类型)变量名  高->低

自动类型转换 低->高

内存溢出问题

五、变量、常量、作用域

1、变量->可以变化的量

变量作用域

 2、常量->初始化后不能再改变值,不会变动的值

变量的命名规范

六、基本运算符

算术运算符:+,-,*,/,%(取余),++,--

拓展:字符串连接符 +

 赋值运算符 = 

 关系运算符:>,<,>=,<=,==,!=

逻辑运算符 :&&(与),||(或),!(非)

 位运算:&,|,^,~,>>,<<,>>>(了解)

面试题:如何使得计算机最快得到2*8的结果?

扩展赋值运算符:+=,-=,*=,/=

三元运算符(条件运算符)X?Y:Z 

 七、包机制

 八、JavaDoc生成文档

利用cmd窗口生成JavaDoc文档


一、注释方式

1、单行注释  //

2、多行注释  /*...*/

3、文档注释  /**....*/

 二、标识符和关键字

类名、变量名以及方法名都被称为标识符

注意:

●所有的标识符都应该以字母(A-Z或者a-z)、美元符($)或者下划线(_)开始

●首字符之后可以是字母(A-Z或者a-z)、美元符($)、下划线(_)或数字1的任何字符组合

不能使用关键字作为变量名或方法名

●标识符是大小写敏感

●合法标识符举例:age,time,$salary,_abc

●非法标识符举例:123a,-salary,#abc

可以使用中文命名,但一般不推荐使用,也不建议使用拼音

三、数据类型

注:Java属于强类型语言,要求变量的使用要严格符合规定,所有变量必须先定义后使用

科普:什么是字节?

位(bit)是计算机内部 数据储存 的最小单位,11001100是一个八位二进制数

字节(byte)是计算机中 数据处理 的基本单位,习惯用大写B来表示

1B(byte)=8bit(位)

字符是指计算机中使用的字母、数字、字和符号

1bit=1位   

1Byte表示一个字节 1B=8b

1024B=1KB

1024KB=1M

1024M=1G

 

 拓展及面试题讲解

1、整数拓展 进制 二进制0b 八进制0 十六进制0x

 2、字符拓展 编码Unicode表 2字节 0~65536

所有字符本质还是数字

 转义字符  \t 制表符 \n 换行

3、字符串拓展

 4、布尔值拓展

四、类型转换

由于java是强类型语言,所以要进行有些运算的时候,要用到类型转换

运算中,不同类型的数据先转化为同一类型,然后进行运算

低┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈高

byte,short,char->int->long->float->double

小数的优先级一定大于整数

强制类型转换  (类型)变量名  高->低

自动类型转换 低->高

 注意点:

1、不能对布尔值进行转换

2、不能把对象类型转换成不相干的类型

3、在把高容量转换到低容量的时候,强制转换

4、转换的时候可能存在内存溢出(操作比较大的数时注意溢出问题)或者精度问题

JDK新特性->数字之间可以用下划线分割 如:int i=10_0000_0000;等价于int i=1000000000

内存溢出问题

五、变量、常量、作用域

1、变量->可以变化的量

Java是一种强类型语言,每个变量都必须声明其类型

Java变量是程序中最基本的存储单位,其要素包括变量名变量类型作用域

     type      varName    [=value];

数据类型     变量名          值

注:

每个变量都有类型,类型可以是基本类型,也可以是引用类型

变量名必须是合法的标识符

变量声明是一条完整的语句,因此每一个声明都必须以分号结束

变量作用域

 2、常量->初始化后不能再改变值,不会变动的值

final 常量名 =值;

final double PI=3.14;//常量名一般使用大写字符

final为修饰符,不存在先后顺序 

变量的命名规范

所有变量、方法、类名:见名知意

类成员变量:首字母小写和驼峰原则 monthSalary

局部变量:首字母小写和驼峰原则

常量:大写字母和下划线 MAX_VALUE

类名:首字母大写和驼峰原则 Man、GoodMan

方法名:首字母小写和驼峰原则 run()、runRun()

六、基本运算符

算术运算符:+,-,*,/,%(取余),++,--

拓展:字符串连接符 +

 

 

 赋值运算符 = 

 关系运算符:>,<,>=,<=,==,!=

逻辑运算符 :&&(与),||(或),!(非)

 位运算:&,|,^,~,>>,<<,>>>(了解)

面试题:如何使得计算机最快得到2*8的结果?

 答:利用位运算符。

扩展赋值运算符:+=,-=,*=,/=

三元运算符(条件运算符)X?Y:Z 

如果x为true,则结果为y,否则结果为z

 

 七、包机制

为了能够更好地组织类,Java提供了包机制,用于区别类名的命名空间,包语句的语法格式为

package pkg1[.pkg2[.pkg3...]];

一般利用公司域名倒置作为包名 如:com.baidu.www

为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用import语句可完成此功能

import package1[.package2...].(classname|*);

 八、JavaDoc生成文档

JavaDoc命令是用来生成自己API文档的

百度搜索JDK帮助文档——Java SE文档——API和文档 (保存网址) 

利用cmd窗口生成JavaDoc文档

 1、如上图所示写入对应代码(根据自己需求)

2、打开cmd窗口,输入javadoc 参数 java文件

3、打开java文件所在文件夹路径,找到index.html文档并打开就会在网页显示对应的Doc文档

Java基础语法
小叶
04-17 5106
一、 基础语法 Java大小写敏感。比如HelloWorld和Helloworld是不一样的。 包名 Package——公司、组织、个人的域名的反向,一般是英文字母。英文字母必须是小写。 类名(ClassName)采用大驼峰命名法,例如:StudentName。Java源文件的文件名必须和文件中公共(public)类名称一样。方法名采用小驼峰命名法,例如:studentName。 二、 关键字 关键字中所有字母都为小写。关键字不能用作变量名,方法名,类名,包名和参数。 三、 基本数据类型 基本数据类型分为
Java入门之~Java基础语法
Ara-追着风跑
03-12 7253
Java入门之基础语法篇,收藏学起来
JAVA基础语法
m0_64253261的博客
10-25 2800
JAVA基础语法
Java基础—基本语法
Rxq_Future的博客
04-16 506
总之,熟悉Java基本语法对于程序员来说非常重要,只有深入理解这些语法规则,才能编写出高效、健壮、易维护的Java程序。
java基础语法(精简版)
qq_52857122的博客
03-21 5364
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、运算符 算数运算符 赋值运算符 关系运算符(比较运算符) 逻辑运算符 三元运算符 二、条件控制语句 switch语句 流程控制语句 if语句 三、循环 四、随机数 五、数组 六、二维数组 总结 一、运算符 1、算数运算符 首先知道运算符和表达式: ·运算符:对常量或者进行操作的符号。 ...
Java基本语法格式
qq_67383253的博客
03-16 4348
Java基本语法格式的定义: Java基本语法格式如下: [修饰符] class 类名 { 程序代码 } 说明: 1、修饰符:用于限定类的访问权限(可以省略) 2、Class:声明类,必须使用class关键字 3、类名:定义的类名称,通常使用首字母大写的形式 4、程序代码:类中定义的功能代码 注意: (1)Java中的程序可分为结构定义语句和功能执行语句 结构定义语句:用于声明一个类或方法。 功能执行语句:用于实现具体的功能。每条功能执行语句的结尾都必须用英文分号(;)结束
java基本语法大全(全)_Java基本语法大全(全)
weixin_31925495的博客
02-27 1万+
Java基本语法总结,一、Java语言的基本元素二、数据类型三、运算符与表达式四、数组五、三种控制结构语句,例1编写一个简单的JavaApplication源程序:HelloWorldApp.java。程序的运行结果是输出一句话“HelloWorld!”。,一、Java语言的基本元素,publicclassHelloWorldApp{/*类名*/publicstaticvoidmain(Strin...
Java基础语法——数组
qq_52519008的博客
05-08 1740
每日正能量 世上还有很多美好的事物等着你,别抱怨更不要放弃,所以你要内心温柔,安静努力。 1. 首先我们引入几个问题: 1.1 什么是数组? 数组就是具有相同数据类型且按一定次序排列的一组变量的集合体。即用一个变量名表示一组数据。 1.2什么是数组元素? 构成一个数组的每一个数据称为数组元素。 1.3什么是数组下标 各元素通过下标来区分。下标表明了数组元素在数组中的位置。在一个数组中,数组下标是用整数表示的,从0开始,...
java基本语法(史上最全)
热门推荐
lhyandlwl的博客
05-10 4万+
1.有26个英文字母大小写,0-9,_或$组成。2.不能以数字开头。3.不可以使用关键字和保留字,但能包含关键字和保留字。4.严格区分大小写。5.标识符不能包含空格。
Java基本语法大全(全).ppt
03-23
Java基本语法大全
Java基础语法练习.zip
08-12
以上练习涵盖了Java基础语法的重要方面,包括控制流程(循环和条件语句)、基本运算、数据类型转换以及字符处理。通过这些练习,初学者能够更好地掌握Java的基本概念,并逐步提升编程技能。在实践中,不断练习和应用...
大学课程讲义-Java基础-Java基本语法
08-14
Java 基础语法是 Java 编程的基础,了解 Java 基础语法是学习 Java 的前提。本章内容涵盖了 Java 基础语法的主要知识点,包括关键字、标识符、变量、进制、运算符、流程控制、数组等。 关键字是 Java 语言中被赋予...
java基础语法练习题.zip
06-28
Java基础语法是编程入门的关键,这些练习题涵盖了Java语言的核心概念,旨在帮助初学者巩固学习成果。以下是对每个文件内容的详细解读: 1. **"1.java运行环境.docx"**:这部分内容会介绍如何在计算机上安装Java ...
JAVA开源】基于Vue和SpringBoot的高校学科竞赛平台
杨荧的CSDN博客
10-10 1468
教师功能有个人中心,题目类型管理,竞赛题库管理,竞赛类型管理,竞赛信息管理,报名信息管理,竞赛评分管理,参赛名单管理,晋级名单管理,获奖名单管理,竞赛总结管理,报销清单管理,成绩申诉管理,参赛信息管理,参赛信息管理,往年成绩管理,获奖情况管理。
【C++刷题】力扣-#121-买卖股票的最佳时机
最新发布
会写代码的饭桶
10-16 269
给定一个数组 prices,其中 prices[i] 表示第 i 天的股票价格。假设你可以在第 i 天买入并在第 j 天卖出股票(i ≤ j),设计一个算法来计算你所能获取的最大利润。注意你只能持有一股股票,并且你不能同时参与多笔交易(即在再次买入前必须卖出股票)。
基于SSM班级事务管理系统的设计
2401_87849773的博客
10-15 321
管理员账户功能包括:系统首页,个人中心,学生管理,班委管理,班会组织管理,健康档案管理,党员发展管理,党员培训管理,学生成绩管理。主要技术: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 938
*** 用户【】 IP[]* 在【时间】* 操作【Controller.find】 发生如下异常*/@OverrideSystem.out.println("---------执行了自定义异常处理器------------");// 根据不同的异常类型,设置不同的响应状态码// 可以添加更多的自定义处理逻辑//}else {// 记录日志或其他处理逻辑// 可以将异常信息放入模型中供视图展示。
spring task的使用场景
qq_40603125的博客
10-13 298
spring任务调度框架约定的时间。
Java基础语法详解与实战
"Java基础知识综合,包括Java开发环境的搭建,基础语法的讲解,如变量、运算符、流程控制语句等,旨在为初学者打下坚实的编程基础。" Java是一种广泛使用的高级编程语言,其跨平台的特性使得它在各种操作系统上都能...
写文章

热门文章

  • 哈夫曼编/译码器的设计与实现(结合文件) 12030
  • 【详细】利用VS2019创建Web项目,并发送到IIS,以及IIS与ASP.NET配置 10178
  • 【Java】用记事本实现“HelloWorld”输出 7657
  • QT实战之翻金币游戏【详细过程及介绍】 2450
  • 利用HTML5与CSS实现新闻网页设计 2008

分类专栏

  • 人工智能学习笔记 2篇
  • Web开发技术学习记录 1篇
  • leetcode刷题 41篇
  • 剑指offer 28篇
  • QT学习 3篇
  • HTML和CSS学习笔记 4篇
  • java web学习记录 6篇
  • Java 学习日记 8篇

最新评论

  • 哈夫曼编/译码器的设计与实现(结合文件)

    iu677: 大佬能发下源码吗

  • 哈夫曼编/译码器的设计与实现(结合文件)

    2301_81647634: 为什么case1会报错啊

  • 哈夫曼编/译码器的设计与实现(结合文件)

    2301_81647634: 为什么case1会报错啊

  • QT实战之翻金币游戏【详细过程及介绍】

    姬如祎: 好人,谢谢你的资源

  • 哈夫曼编/译码器的设计与实现(结合文件)

    dzhyahu: 可以发源码嘛 博主

最新文章

  • 机器学习笔记(李宏毅老师2021/2022课程)【更新中】
  • Python学习笔记
  • Leetcode 75——1768.交替合并字符串 解题思路与具体代码【C++】
2024年2篇
2023年62篇
2022年30篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茄味琪琪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

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

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