Java的基础语法01
一. 注释,标识符,关键字
书写注释是一种习惯的养成,当我们一段代码完成后,长时间没有回顾,便会产生遗忘,所以注释是给我们写代码的人看的。
1.注释
//单行注释 /*多行注释*/ /**文档注释也叫文档注释 可以加参数*/
2.标识符和关键字

上述都是我们学习Java时常见的关键字。
①所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)或者数字的任何字符组合。
②标识符是大小写敏感的,建议使用小驼峰命名法。
③可以使用中文命名以及拼音,但是不建议。命名要做到见名知意。
二.数据类型
强类型语言:
要求变量的使用要严格符合规定,所有变量都必须定义后才能使用。
Java的数据类型分为两种
基本数据类型(primitive type)
byte,short,int,long,float,double,boolean,char(按由小到大顺序排列,char可以向int)
1.int:整形,四个字节,(系统默认)
①整数直接量默认为int类型,但不能超出范围,若超出则发生编译错误。
②两整数相除,结果还是整数,小数点无条件舍弃
③整数运算时,若超出范围则发生溢出(溢出不是错误但需要避免)
2.long:长整型,八个字节
①长整型直接量需要在数字后加L或l
②运算时若有可能溢出,建议在第一个数字后面加L
3.double浮点型,八个字节
①只能赋值为true或false
4.char:布尔型,一个字节
①采用Unicode编码格式,一个字符对于一个码,表现形式是字符char,但本质上是码int(0到65535之间)
②字符直接量必须放在单引号中,并且只能有一个,特殊符号需要通过""来转义
1 public class Demo02{
2 public static void(String[] args){
3 //八大基本数据类型
4 //整形(由小到大)
5 byte num1 = 10;
6 short num2 = 20;
7 int num3 = 10;//最常用(系统默认)
8 long num4 = 30L;//long类型要在数字后面加个L
9
10 //小数:浮点数
11 float num5 = 50.1F;//float类型要在数字后面加F
12 double num6 = 3.1415926;
13 //字符
14 char name = ‘A’;
15 //字符串,String不是关键字,类
16 //String name = “小吴”;
17 //布尔值:是非
18 boolean flag = true;
19 boolean flag = false;
2.引用数据类型(reference type)
类,接口,数组(面向对象再说)
3. 什么是字节
位(bit):是计算机内部数据储存的最小单位
字节(byte):是计算机中数据处理的基本单位
1bit表示1位
1Byte表示一个字节1B=8b。
1024B = 1KB
1024KB = 1M
1024M = 1G
1024GB = 1TB
三.类型转换
运算中,不同类型的数据先转换为同一类型,然后运算。
- 自动类型转换
public class Demo02{
public static void(String[] args){
//自动类型转换:小类型到大类型
int i = 10;
long l = i;//将int类型的变量i赋值给long类型的l。自动转换。
}
}
- 强制类型转换
语法:(要转换成为的数据类型)变量
public class Demo02{
public static void(String[] args){
long l = 159999L;
//int a = (int)l;
int i = 128;
byte b = (byte)i;//虽然强转但是发生溢出
}
}
几点规则:
①整数直接量可以直接给byte,short,char赋值,但不能超出范围,若超出范围则发生编译错误。
②byte,short,char型数据参与运算时,系统会统一将其先转为int再运算
③不能对布尔值进行转换
④不可以把对象类型转换为不相干的类型
⑤转换时肯存在内存溢出,或者精度问题!
(我所使用的开发软件是Idea,所以所有内容是按照idea开发方式所走。今天写的内容先到这里,如果有什么错误,希望小伙伴们可以指出来,让我即使更正。)
Java的基础语法01的更多相关文章
- 006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序
006 01 Android 零基础入门 01 Java基础语法 01 Java初识 06 使用Eclipse开发Java程序 Eclipse下创建程序 创建程序分为以下几个步骤: 1.首先是创建一个 ...
- 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介
005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
- 003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程
003 01 Android 零基础入门 01 Java基础语法 01 Java初识 03 Java程序的执行流程 Java程序长啥样? 首先编写一个Java程序 记事本编写程序 打开记事本 1.wi ...
- 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...
- 001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学
001 01 Android 零基础入门 01 Java基础语法 01 Java初识 01 导学 welcome to Java World 欢迎来到Java世界 一起领略Java编程世界的奥秘与奥妙 ...
- Java基础语法01——变量与运算符
本文是对Java基础语法的第一部分的学习,包括注释:标识符的命名规则与规范:变量的数据类型分类以及转换:以及六种运算符(算术.赋值.比较.逻辑.三元和位运算符).
- 学习java之基础语法(三)
学习java之基础语法(三) java运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运 ...
- 学习java之基础语法(一)
学习java之基础语法(一) 基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的. 类名:对于所有的类来说 ...
随机推荐
- CentOS 8 重启不能DHCP获取IP的解决方法
一个执着于技术的公众号 今天遇到一个神奇的现象,我对CentOS 8系统做初始化之后再重启系统,发现系统不能通过NetworkManager获取DHCP IP了 查了系统日志发现是: Apr 30 0 ...
- 三大特性,多个场景,Serverless 应用引擎 SAE 全面升级
作者:营火 微服务能力大提升,更新增 Job.PHP 等场景,延展 Serverless 新边界 点击此处,获得阿里云 SAE 发布会直播 PPT! 企业的数字化随着互联网的普及发展越来越快,技术架构 ...
- MySQL中的全表扫描和索引树扫描
引言 在学习mysql时,我们经常会使用explain来查看sql查询的索引等优化手段的使用情况.在使用explain时,我们可以观察到,explain的输出有一个很关键的列,它就是type属性,ty ...
- 102_Power Pivot DAX 排名后加上总排名数
焦棚子的文章目录 请点击下载附件 1.背景 每次写rank的时候,有了排名就可以了,排名1,2,3,4,5这样不是很清晰吗?但是中国式报表的老板们说你能不能在排名后面加一个总排名数呢,就像1/5,2/ ...
- python基础数据类型1
python基础数据类型1 part1: ''' ''': 三个单引号用于换行的字符串 字符串可以相加(拼接)相乘(重复) 在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代 ...
- Python趣味入门9:函数是你走过的套路,详解函数、调用、参数及返回值
1.概念 琼恩·雪诺当上守夜人的司令后,为训练士兵对付僵尸兵团,把成功斩杀僵尸的一系列动作编排成了"葵花宝典剑法",这就是函数.相似,在计算机世界,一系列前后连续的计算机语句组合在 ...
- 【可视化分析案例】用python分析B站Top100排行榜数据
一.数据源 之前,我分享过一期爬虫,用python爬取Top100排行榜: 最终数据结果,是这样的: 在此数据基础上,做python可视化分析. 二.数据读取 首先,读取数据源: # 读取csv数据 ...
- 『忘了再学』Shell基础 — 22、主要的环境变量配置文件说明
目录 1.source命令 2.Linux系统中环境变量配置文件 (1)登录时生效的环境变量配置文件 (2)/etc/profile环境变量配置文件 (3)/etc/profile.d/*.sh环境变 ...
- 一分钟学会如何自定义小程序轮播图(蜜雪冰城Demo)
最近开发小程序项目用到了轮播图,默认的有点单调,作为后端程序员,研究一番最终实现了.本文会从思路,代码详细介绍,相信读过此文后,不管以后在开发中碰到轮播图还是需要自定义修改其他的样式都可以按这个思路解 ...
- Java_Scanner的使用
目录 Scanner对象 scanner.next()和scanner.nextln()的区别 scanner.hasNext()和scanner.hasNextln() Scanner拓展 视频课程 ...