IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> java基础语法1 -> 正文阅读

[Java知识库]java基础语法1

IDE使用

IDE集成开发环境,是提供程序开发环境的应用程序,一般包括代码编辑器,编译器,调试器和图形用户界面等工具.

常用的java开发工具有:IntelliJ IDEA 和 Eclipse

基本语法

注释

注释是对程序功能进行说明程序运行时是不会被执行的.附加功能:调试代码.

java语言中有三种注释形式:

? 单行注释: //

? 多行注释: /* */

? 文档注释: /** */

//int a=10;     //单行注释:对某一行的代码进行解释

/*多行注释:注释多行代码*/
/*int  a=15;
System.out.print("hello world!");*/ 


/**文档注释
*用于类,方法(函数),属性功能进行说明,在调用时能提示出来
*/

关键字

关键字:被java语言赋予特殊含义,有专门用途的字符串(单词).(主要用来修饰包,类,方法,变量)

关键字特点:关键字中所有字母都是小写的.

自己命名时不能使用关键字.

如:class byte int short等.

保留字

Java现有的版本中尚未使用,以后有可能会作为关键字使用.

自己命名时避免使用保留字 如:goto const.

标识符

标识符是java对各种变量,方法,类等要素命名时使用的字符序列

**标识符的命名规则:**见名知意,驼峰表示,区分大小写.

? 规定:可以使用大小写字母,数字0-9,下划线_,美元符$
? 不能以数字开头,不能使用关键字和保留字,不能有空格
? 字母区分大小写,长度不限.
? 约定:常量名所有字母都大写,PI
? 包名所有字母都小写 huawei
? 类名所有单词首字母大写 UserName
? 方法,变量名除第一个单词首字母小写其他的首字母都大写 playGame

变量

Java变量:是程序中基本的存储单位,运行时值可变;其本质上是内存中的一块区域,使用变量名可以访问这块区域

使用: 先声明(明确数据类型),后赋值,在调用.

语句: [修饰符] 数据类型 变量名 = 值;

int a=10;
int a1=1,a2=2,a3=3;
String s = "hello";
System.out.println("hello world!");
/*println()输出后换行;
print()输出后不换行.*/

数据类型

java程序中对每种数据都定义了明确的具体的数据类型.

数据类型可以指导程序中的数据如何存储(每种数据类型的大小),如何运算.

数据类型分为:基本数据类型:数值型(整数类型byte,short,int,long)(浮点类型float,double)
字符型(char)
布尔型(boolean)
引用数据类型:类(class)接口(interface)数组([])

**整数类型:**byte,short,int,long.

? byte:-128~127 一个字节.

? short: -32768~32767 一个字节.

? int: (Integer) 4个字节

? long : 8个字节.

整数的字面量默认是int类型,表示long类型时在字面量后面加’l’或’L’.

System.out.println(Short.MAX_VALUE);
//short类型的最大值.
System.out.println(Short.MIN_VALUE);
//short类型的最小值.
//注:其他类型也可使用此方法查看范围.

整数其他的表示:

byte  a=0b11;   //0b表示二进制
int   b=0x456;  //0x表示十六进制
int   c=010;    //0表示八进制

**浮点类型:**和整数类型类似,有固有的范围和字段长.

? float (4个字节) double(8个字节)

表示方法有两种: 十进制 和 科学计数法

浮点型字面量默认是一个double类型的.声明float类型时在字面量后面加上’f’或’F’.

**布尔型:**逻辑值boolean只有两种值 true和false

注:不可以用0和非0表示.

**字符型:**char用来表示一个单位字符. char占2个字节 用单引号.

char  c = 'a';
char  c1 = '中';

char类型可以运算是因为char类型在编码表中有一个对应的数值.

编码表:

a = 97 b=98

计算机是不能直接读取"a"这一字符的,额是用编码找出字符然后显示出来.

char类型参加运算,运算时使用的是编码表中的十进制对应的值进行计算.

ASCll码只含有英文字母和符号,Unicode编码容纳世界上所有的符号.

Unicode主要存储对照表,UTF-8是Unicode中一种具体的表示形式,其特点是边长编码方式

UTF-8中 英文字符较少 0~256(编码) 占用1个字节

? 中文汉字需要占用3个字节

基本数据类型转换

java中可以从任意基本数据类型转换到另一基本类型.(布尔类型除外)

默认转换:

容量小的默认转换为容量大的数据类型;数据类型容量由小到大排列如下:
byte short char ---->int---->long----->float---->bouble

当混合运算时小类型会自动转换为大类型.

强制转换:

?强制转换格式:目标数据类型 变量名 = (目标数据类型)待转换的数据;
? 可能出现的问题:数据溢出, 精度降低。

int a=258;
byte b=(byte) a;
//由于byte 只有一个字节  int有4个字节,强制转换后会删掉溢出的字节位
float f=12.5f;
long l=(long)f;
//由于long是整数类型,float是浮点型所以float转换位long时精度会降低
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-19 11:44:20  更:2021-10-19 11:45:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:06:32-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码