概述
Java基础——Java学习Day03
1.Java基础语法**(了解知道即可)
书写规则
关键字
在Java语言中,已经定义好的,具有一定功能和作用的英文单词,所有关键字都是小写
在Java中共有51个关键字,还有两个保留字:const/goto。
这些都是关键字
标识符
编写Java过程中,需要定义的一些名字
例如:类名,方法名,变量名,常量名,接口名,枚举名,包名……
四个规则:
1) 只能由字母,数字,_,$组成
2) 不能以数字开始
3) 不能使用关键字和保留字
4) 严格区分大小写
例:
String 姓名 //虽然新版本的Java中允许使用Unicode字符,但不推荐使用
定义规范(写代码的良好习惯):
1) 尽量使用具有相应含义的英文,请不要使用汉语拼音,更不要使用拼音缩写和非常用的英文缩写;
2) 定义标识符时,根据不同的功能命名
类名,接口名,枚举名,采用大驼峰命名法,每个单词的首字母大写,其他小写
例如:public static StudientInfo{}
变量名,方法名,采用小驼峰命名法,首单词的所有字母小写,后面首字母大写
例:String studentName;
常量,采用全大写字母,_作为单词分隔
例:final int MAX_COUNT=55;
包名,反域名法定义
www.situ.com ->com.situ.xxx.xxx
变量和常量
变量
程序运行过程中,值可以被改变的量(内存);
语法:
数据类型 变量名;
例:
int num = 100;
变量是保存一个可以改变的值
赋值:使用赋值运算符 (=) 可以给变量或常量进行赋值操作
变量和长量都是有数据类型的,保存的值必须是指定类型的值
在Java中变量的使用需要注意:
1) 变量必须先定义,才能使用
2) 变量必须要进行初始化操作
如果有分支,必须保证每一个分支都给变量赋值
例:
int sum;
if(s){
num = 1;
}else{
num = 2;
}
System.out.print(num);
3)在同一作用域下变量不能重复定义
常量
程序运行过程中,值不可以被改变的量
语法:
final 数据类型 常量名;
例:
final int sum;
常量保存不可改变的值,比如:圆周率等。
对于常量,只能赋值一次,不能再修改常量的值
数据类型
即数据的类型
分为两类:基本数据类型和引用类型
基本类型
-
整数类型
类型 内存 范围 byte 1字节 -128~127 short 2 -32768~32767 int 4 -21亿~21亿 long 8 -263~263-1 -
浮点类型
类型 内存 范围 float 4 采用科学计数法 double 8 保存的是一个近似值 -
字符型——char,占用2字节,保存Unicode编码,可以保存中文汉字
-
布尔型(boolean),只有两个值,true和false,占用一个字节
引用类型
以后详解
数组
类(枚举)
接口
数据类型转换
-
自动转换
byte->short->int->long->float->double
令,char类型可以转换为int类型
(范围小的可以转换为范围大的)
-
强制转换
可自动转换的类型之间,如果要反过来转换是不可以的,除非是用强制转换
小类型 变量=(小类型)大类型的值
例:
long a = 2l; int i = (int)a ;
注释
在Java代码中,不会被执行的文本,对代码进行解释和说明的。
一个优秀代码,注释占40%~60%
1) 单行注释:双斜杠 //
例:
//我是注释
2) 多行注释
以/*开头,
中间开头加*
*/结尾
例:
3) 文档注释
格式:
/**
*/
文档注释,通常用在类前,方法前,属性前。除了作为注释,还可以生成API帮助文档
例:
/**
*
*/
输入输出
输出
System.out
依赖于系统的输出对象(控制台)
println(参数);//将参数的值打印到控制台中,并且换行
println();//直接打印换行
print(参数);//将参数的值打印到控制台中,并且不换行
打印时,可以将不同的数据类型进行字符串化,对于引用类型调用toString方法
输出
在控制台中进行输入操作使用Scanner类
-
创建对象
Scanner sc = new Scanner(System.in);
在控制台上创建出一个扫描器,扫描用户输入的内容
-
使用相应的方法获取指定数据类型的值
next(); //获取String类型的值
nextInt(); //获取int类型的值
nextByte(); //获取byte类型的值
nextXXX(); //略
最后
以上就是高大咖啡豆为你收集整理的Java基础——Java学习Day03Java基础——Java学习Day03的全部内容,希望文章能够帮你解决Java基础——Java学习Day03Java基础——Java学习Day03所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复