三、JAVA基础语法(1)
来源:互联网 发布:企业网络危机公关方案 编辑:程序博客网 时间:2024/05/29 11:28
一、常量和变量
常量:不在变化的数据,就是常量,例如:某人的血型,某辆车的车牌号,一个人的身份证号,银行卡号等。这些数据在代码中是固定,也就是在内存中存储的时候是不在发生变化的量。java中使用const定义常量
变量:见名知意,值会改变的量,如:正在成长的孩子的身高,孕妇的体重,一个人的年龄等等。
当程序中的某些量不需要改变时,应该定义为常量。程序中大量的数据都是变量。
二、java中的数据类型
java中基本数据类型有三类,整数型,字符型和布尔 ,整数又分为四种,整数(int),长整型(long),短整型(short)和字节型(byte)。
float数据必须在数值后加f否则报错,如12.3f。long型必须在数值后加L,如1000L表示长整型的数值1000。
三、变量和常量的定义规则
命名约定:
包名:才用小写字母的方式,使用点(.)进行连接,如aaa.bbb.ccc,com.google.utility
类名和接口名:才用大驼峰的方式命名,如AaaBbbCcc
变量名和方法名:才用小驼峰的方式命名,如aaaBbbCcc
常量名:才用所有单词均大写的方式,每个单词间使用_连接,如AAA_BBB_CCC
标识符:用来表示某个实体的符号,java中自定义名称的地方所使用的符号就是标识符。标识符遵循以下规则:
1、 名称最好见名知意
2、不能以数字开头
3、严格区分大小写
4、不能是java中的关键字
java中变量的定义语法:数据类型 变量名 = 变量值
//变量练习类public class VarSimple {//程序的主入口函数public static void main(String[] args) {//定义一个用来描述盒子长度的变量boxLength,类型为intint boxLength =10;//定义一个用来描述盒子宽度的变量boxWidth,类型为intint boxWidth=10;//定义一个用来表示盒子高度的变量boxHeight,类型为doubledouble boxHeight= 10.2;//定义一个用来表示盒子容积的变量boxVolume,类型为floatfloat boxVolume =5.5f;//定义一个用来表示盒子的底面是不是正方形的变量isSquare,类型为boolboolean isSquare =true;//定义一个用来表示盒子商标的变量trademark,类型为charchar tradema ='油';}}
四、输出函数
学会了定义变量和常量,现在来看一看如何将这些数据进行输出展示。细心的人已经发现在最开始的地方已经有java的输出方法了,还记得第一个java程序Hello.java吗?那里就使用了java的输出函数。
在java里面,使用System.out.println("");来进行输出。该方法的参数就是要输出到控制台中的数据。将下面的代码复制到01文件夹中的SystemOut.java中,利用上一节讲的知识进行编译和运行,
//java输出练习类public class SystemOut {//主函数,程序入口函数mainpublic static void main(String[] args) {System.out.println("这里可以输出东西到控制台");System.out.println("大家好,我是IT不良人!");}}
五、转义符
如果你想输出一个双引号怎么输出呢?java为我们提供了转义符(\)来解决这一问题,如下所示:
1、\t 制表符
2、\' 单引号
3、\" 双引号
4、\\ 双斜杆
5、\r 放回到当前行的最左边
6、\n 换行
windows下\r\n表示换行
现在试着输出这就话:小明多小红说:“你长的真好看”
System.out.println("小明对小红说:\"你长的真好看!\"");
六、练习
1、根据所学的知识输出下图的内容
2、使用变量结合输出函数进行输出
源码请在下一节中查找
- 三、JAVA基础语法(1)
- Java基础语法(三)
- Java语法基础(三)
- java基础语法(三)
- java基础语法学习笔记(三)
- java的一些语法基础(三)
- Java基础语法(三)---数组
- 黑马程序员——Java基础---基础语法(三)
- Java基础语法(1)
- Java基础练习题 (1)语法基础
- Java基础语法(三)(流程控制和数组)
- 黑马程序员一一Java基础语法(三)
- 黑马程序员——java基础语法(三)---数组
- Java基础语法(三)—运算符
- MySQL基础语法(三)
- Python基础语法(三)
- SWIFT基础语法(三)
- Python 基础语法(三)
- OC之快速算法
- 关于用jquery 动态增加、删除表格的行,列操作。
- 数据库中的锁机制和封锁协议
- es6中的解构赋值详解
- Android——ViewGroup的事件分发
- 三、JAVA基础语法(1)
- hadoop--hadoop2.5.2HA高可靠性集群搭建(zookeeper3.4.6+hbase0.98.11)
- 应对對面试的态度
- 学习linux的网站
- 算法竞赛入门经典(第2版)-刘汝佳-第五章解题源码(C++语言)(部分)
- MyBatis入门一 增删改查
- C#编程之Socket套接字编程
- spring定时器xml配置文件
- json