JavaSE:关键字、数据类型、输出语句、变量

1.注释

(1)单行注释:// xxxx
(2)多行注释/* xxxxx */

2.关键字:

共50个,很关键,有特殊意义,有特殊的用法,关键字都小写;特殊值:true(真),false(假),null(空)。

3.标识符:凡是在代码中自己命名的部分就是标识符。

​ 3.1在程序中的标识符有:
(1)类名
(2)方法名
(3)变量名
(4)接口名
(5)包名
(6)常量名
(7)参数名,也是变量名的一种

​ 3.2命名规则:必须遵守,否则编译都会报错
(1)只能使用26个英文字母大小写、0-9的数字、美元符号$、下划线_
(2)不能使用关键字、特殊值作为标识符名字
(3)不能包含空格
(4)严格区分大小写
(5)数字不能开头
​ 3.3命名规范:强烈建议大家遵守,如果不遵守后果自负
(1)类名、接口名等:每一个单词的首字母大写,形式:XxxYyyZzz
(2)变量名、方法名等:从第二个单词开始首字母大写,形式:xxxYyyZzz
例如:main,args,out,println
(3)包名:所有单词都小写,形式:xxx.yyy.zzz
例如:java.lang包
​ java.util包
​ java.text包
​ java.time包
(4)常量名:所有单词都大写,而且每一个单词之间使用下划线分割,形式:XXX_YYY_ZZZ
例如:PI:圆周率
​ MAX_VALUE:最大值
(5)见名知意,慢慢积累单词,实在不会查有道词典、百度翻译等等

4.初识数据类型。

Java的数据类型:
1、基本数据类型:8种
2、引用数据类型:类、数组、接口、枚举、注解等

4.1基本数据类型:
(1)整数系列
byte:单字节类型
short:短整型
int:整型
long:长整型
(2)小数类型
float:单精度浮点型
double:双精度浮点型
(3)字符型
char:单字符类型
(4)布尔型
boolean:只有两个值,true,false
引用数据类型:
String是引用数据类型

5.常量与变量是相对应的。

常量是固定的量(值);
变量是可变的量(值)。

常量又分为两类:
(1)字面常量
例如:“hello”,1,1.5,true

(2)定义的常量(后面学习)
例如:MAX_VALUE
MAX_AGE
PI

虽然是常量,它也是值,也有数据类型。
例如:“hello”,它是String类型
1:它是int类型
1.5:它是double类型
true:它是boolean类型

  PI:它是double类型
6.主题:变量

6.1、变量的本质:代表内存的一块存储区域,里面存储了一个值,
在程序运行期间,这块内存中的值可能发生改变。

6.2、如何在程序中表示变量呢?
变量有三要素:
(1)数据类型
(2)变量名
(3)变量值

6.3、如何声明变量
格式:数据类型 变量名;

6.4、给变量赋值
第一次赋值称为初始化
格式:变量 = 值;

这个值可以是常量值,可以是表达式等

6.5、变量使用要求:
(1)先声明后使用
(2)在使用之前必须初始化
(3)在同一个作用域范围内不能重复声明

*/
class Test08Variable{
public static void main(String[] args){
//例如:声明一个变量
int age;

	//System.out.println(age);
	/*
	Test08Variable.java:21: 错误: 可能尚未初始化变量age
            System.out.println(age);
                               ^
	1 个错误

	*/
	age = 18; //赋值,第一次赋值,也称为初始化
	System.out.println(age);
	
	age = 23;//再次赋值
	System.out.println(age);
	
	age = 18 + 6;//表达式
	
	int x = 1;//声明和初始化在一个语句完成
	int y = 2;
	int z = x + y;//表达式
	
	x = 3;//再次赋值,但没有重复声明
	//int x = 3;//不能重复声明
}

//先不管它
public static void other(){
	int x = 3;
}

}

​ 7.变量与常量的值

特殊:
(1)字符串:加""
(2)字符:加单引号
(3)超过int的整数常量必须是L或l,小写l容易与1混淆,尽量不要用
(4)float类型的常量必须加F或f。
(5)整数的常量值,如果你赋值给byte,并且值在byte范围,自动是byte类型,
如果你赋值给short,并且值在short范围,自动是short类型,
否则默认是int类型。
/
class Test09Value{
public static void main(String[] args){
//使用常量值给变量赋值
int age = 18;
String name = “刘英”;//字符串的常量值必须加""双引号
char gender = ‘女’;//单字符类型的值必须加’'单引号
double weight = 85.5;
boolean marry = true;
//long money = 857944511112455;//如果一个整数没有加L等特殊标记,那么最大范围只能表示到int的最大范围
/

Test09Value.java:12: 错误: 过大的整数: 857944511112455
long money = 857944511112455;
^
1 个错误*/
long money = 857944511112455L;

	//float height = 152.5;//如果一个小数没有加F等特殊标记,那么默认是double类型。
	/*
	Test09Value.java:19: 错误: 不兼容的类型: 从double转换到float可能会有损失
            float height = 152.5;
                           ^
	1 个错误
	*/
	float height = 152.5F;
	byte num = 12;
	//byte bigNum = 222;//222超过byte的范围,byte的范围是[-128,127]	


System.out.println("----------------------------------------------");
int x = 1;
int y = x;//把x中的值复制一份给y

	//byte b = x;//x的数据类型是int,它是不能赋值给byte的,因为int的范围大
}

}

8.输出语句:

1、输出常量值
2、输出变量值
3、输出变量和常量混合
*/
class Test10Out{
public static void main(String[] args){
//1、输出常量值
System.out.println(“刘英是美女”);
System.out.println(18);
System.out.println(“18”);
//上面两句的18,结果相同,但是意义不同,一个18是整数类型,一个18是字符串

	//2、输出常量值
	String name = "刘英";
	int age = 18;
	System.out.println("name");//这是常量,是"name"常量
	System.out.println("age");
	System.out.println(name);
	System.out.println(age);
	
	//2、输出变量和常量混合
	System.out.println("name = " + name);//+表示拼接
	System.out.println("age = " + age);
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值