Java基础2一基础语法
1.标识符
定义:在Java中给类名、方法名、包名,参数名等命名时使用的字符序列即标识符
规则:
由字母、数字、下划线和$符组成
不能以数字开头
长度无限制
严格区分大小写
不能是java中的保留关键字。
习惯:对标识符做到:见名知意
2.保留关键字:goto、const
3.转义字符
\n:换行
\r:回车
\t:水平制表
\’:产生一个单引号
\”:产生一个双引号
\\:产生一个斜杠
4.数据类型
整数类型: byte(1个字节,-128-127),short(2个字节),int(4个字节),long(8个字节)
在java中默认整数类型为int,如果要声明一个long型的变量,需要在变量值后面添加L或l。
浮点型: float(4个字节),double(8个字节)
在java中浮点数默认的double类型,如果要声明一个float类型的变量需要添加F或f。
字符型:
在Java中通过char存储一个字符,字符值需要添加单引号,而且java中的一个字符占两个字节,因为java采用的是Unicode国际统一编码,而且char类型可以存放一个中午,因为一个中文也占两个字节。
boolean类型:在java中boolean类型只有true和false两个值。
5.变量
定义:在程序可变的量就是变量
语法:
Step1:边声明边赋值
数据类型 变量名称=变量值;
例如: int num=30;
Step2:先声明后赋值
数据类型 变量名称;
变量名称=变量值;
例如: int num2; num2=100;
6.定义变量的步骤:
Step1:定义数据类型就是为了开辟内存空间
Step2:定义变量名称其实就是为了能够和所开辟的内存空间进行关联
Steo3:给变量赋值实际上就是往内存空间写数据
Step4:输出变量实际上就是从变量的内存空间往外读取数据。
7.常量:
所谓的常量就是指在程序中不可变的量。一旦赋值就无法更改。
8.语法:
final 数据类型 常量名称=常量值;
9.Java中基本数据类型之间的转换
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
a) byte,short,intàlongàfloatàdouble
b) byte,short,int不会互相转换,它们三者在计算时会转换成int类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
c) long l = 100L;
d) int i = (int)l;
e) 有可能造成精度降低或数据溢出,使用时要小心。
转载于:https://www.cnblogs.com/smart-hwt/p/8177099.html
Java基础2一基础语法相关推荐
- Java基础-02(基础语法)
Java基础-02(基础语法) 一 注释 加粗样式 注释用来解释和说明程序的文字,注释是不会被执行的. 1.1单行注释 //这是一条单行注释 public int i; 1.2多行注释 /* 这是 * ...
- JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- 零基础可以学习java吗_零基础真的可以学习java吗?
Java是一个比较抽象的开发语言,涉及知识点比较多,如果自学的话,可以按照五个阶段来学习,先学好基础知识,再逐步扩展,由易到难.要注意视频和书本内容相辅相成,切记不要只看视频而不忽略书本基础的知识要点 ...
- java.util.concurrent.Future基础
在此,我开始撰写一系列有关编程语言中的未来概念(也称为promise或delays )的文章,标题为: Back to the Future . 由于对异步,事件驱动,并行和可伸缩系统的需求不断增长, ...
- java 168转换成861_java实验-java语言面向对象编程基础
java实验-java语言面向对象编程基础 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 广州大学学生实验报告广州大学学生实验报告 ...
- Java学习日记1——基础认知
Java学习日记1--基础认知 学习Java阶段,如果发现不正确的描述,还请指正! 首先附上Java相关下载链接和配置教程链接 Java相关软件工具下载地址:官方下载 Java环境配置(win10配置 ...
- java综合知识点总结基础篇
一.JDK常用的包 java.lang: 这个是系统的基础类,比如String.Math.Integer.System和Thread,提供常用功能. java.io: 这里面是所有输入输出有关的类,比 ...
- Java学习07–前端基础之CSS
Java学习07–CSS基础 1.CSS介绍 1.1.发展史 css1.0 基本 css2.0 div(块)+css html与css结构分离的思想网页变简单 css2.1 浮动,定位 css3.0 ...
- 【Python百日基础系列】Day02-Python语法基础
Python百日基础系列 视频讲解2-1 [Python百日基础系列]02-Python语法基础-1 视频讲解2-2 [Python百日基础系列]02-Python语法基础-2 文章目录 Python ...
- Java学习---Day16_IO流基础篇
Java学习-Day16_IO流基础篇 文件操作 操作磁盘上的某一个文件或某一个文件夹,可以对他们进行创建或删除.移动.属性获取.属性设置等操作.但是,不包含读取文件的内容.拷贝文件 ps:java中 ...
最新文章
- List和ObservableCollection的相互转化
- oracle 9i 安装及连接远程数据库
- leangoo领歌scrum工具任务到期提醒支持通知到飞书
- 设计阶段如何画用例视图(Use-Case View)
- Windows 系统优化与瘦身
- 禁用Cookie在web浏览器中读取/写入c#应用程序
- 正则表达式 学习笔记4.3
- 数据结构 树和二叉树
- 使用Apache Cassandra设置SpringData项目
- 不使用自带函数求区域的周长_Excel表格中最强大求和函数______DSUM函数
- oracle11优点,争先体味Oracle 11g的新特点
- php中显示不出来,图片显示不出来,但是数据库里有显示
- 绝地大逃杀服务器维护多少时间,绝地求生4月12日维护到几点/维护多长时间 绝地求生4.12维护什么时候好/能进游戏...
- 动态电压与频率调节在降低功耗中的作用
- ORID方法在敏捷中的利用
- GoLang panic 用法
- DID; PSM; DID-PSM
- spring resource对象注入是单例吗
- vue根据获取的文件名显示文件服务器上的图片
- Linux僵尸进程堆栈分析,linux系统僵尸进程