1.变量
java是Unicode编码
(一个可以变化的量)
在内存(停车场)的一个区域,由变量名(我们起的名字)和数据类型(停车位)组成,想使用这个变量,必须先定义才能使用。也不能重复定义。
语法(记住): 数据类型 变量名 = 初始值
int a = 10
注意:
1.使用eclipse或者MyEclipse的时候,写完代码保存到电脑中
Ctrl+s
2.变量必须先赋值,再使用,变量不能重复定义,每一个变量的有效范围--------->作用域:在{}之间
2.标识符
凡是能起名字的地方的名字都叫标识符
Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
命名规定:
1.由数字 字母(26英文字母大小写,中文(不建议使用中文)) _ $组成
2.不能以数字开头
3.不能使用关键字(就是在java语言中有特殊含义的单词,这个单词必须是小写),但是可以在变量中包含关键字的组合
4.标识符中间不可以使用空格分隔(可以用逗号分隔,但不建议)
5.标识符长度没限制,但是起名要学会见名知意思
int a,b,c;
int aa;//建议这样使用
规范:
学东西,要学会技巧,千万别死记硬背,什么时候要死记硬背,在面试的时候
关于java标识符来自菜鸟教程
关于 Java 标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary
/*
* 变量案例
*/
public class VariableDemo {
public static void main(String[] args) {
// int a = 5; //赋值并初始化
// int b = 1; //声明一个变量
// b = 6;
int a = 1;
int ab1;
int ab_;
int ab$;
int _b;
int _1;
int $_;
int $1;
int Class;
//不正确
int class;
int break;
System.out.println(a);
}
}
3.数据类型
按照数据类型去划分:
字面量:整数型 默认的字面量为int 类型 浮点型默认的字面量是 double类型
基本数据类型(简单型,原始类型) java有遍历(轮询)(8种)
整值型(数字)
整型(整数):byte(8位) short(16位) int(32位) long(64位)
byte b = 10;
short s = 10;
int i = 10;
long l = 10L/l(不推荐小写);
浮点型(小数):float double
整数型为什么要有4个数据类型:优化
浮点型(小数)在做运算的时候,是不精确的
float : (单精度 小数点后7) 32 -3.403E38 ~ 3.403E38 float f = 3.1F/f
double:(双精度 小数点后14) 64 -1.798E308 ~ 1.798E308
double d = 3.2 /d/D
字符型:char
是一个字符;只能用单引号引用 16位
char类型 在计算机中根本就没有汉字,字母
电码表: 数字 ---- 所对应的图形符号
布尔型:boolean 只有这2个值 :true false
扩展:二进制数 最高位:0 代表正数 1代表负数
计算机显示数字是通过补码来显示的:
正数的补码是其本身
负数的补码是反码 算完的和 +1
引用数据类型(复合型)
除了上述的8个数据类型以外的都是引用数据类型
String、数组、类、接口
4. 逻辑关系运算符:
& | !, &&(双与或短路与) ||(双或 短路或)
返回的结果是布尔类型
前面结果为false ,那么最终结果为假,运算符前后面结果都为真结果才能为真
&:不论前面是否为假,后面都会执行
&&:前面为假 后面就短路了(不走了)
||:道理相同
5.if else 选择结构(单分支if)(双分支if else)(多分支)
语法:if(条件表达式){
代码
}else if(条件表达式){
代码
}...
else{
代码
}
6.Java switch case 语句
switch case 语句有如下规则:
switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
代码:
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
break;
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
7.作业
作业链接: link.