package com.zhiyou100;
import java.sql.SQLOutput;
public class Demo01_Var {
public static void main(String[] args){
/* 多行注释
变量:
变量的数据类型 变量名 = 变量值;
数据类型
基本型:
数值型(整数)
布尔型
浮点型
字符型
引用型:
String 字符串
数值型(整数):
0-128 19 20
byte 字节 一个字节 1byte=8bit 2^7=128 128取不到
short 短整型 2个字节 2^15 32768
int integer 整数 2^32 2147483648
long 长整数 整数 8个字节 2^63
整数类型取值范围从小到大的排序
byte < short < int < long
布尔型:
boolean 定义开关 开启状态或者关闭状态
该类型只有两种结果值
true 真
false 假
当满足某一种情形时,走true结果值
当不满足某一种情形时,走false结果值
浮点型:小数型
单精度型 float 0-3.403E38 (3.40*10^38)E 代表的是10 E后面的数字是10的指数
描述的是整个该数字=整数+后面的小数
双精度型 double 0-1.798E308 E 代表的是10 E后面的数字是10的指数
描述的是整个该数字=整数+后面的小数
字符型:char character
char类型的变量中的值 只能填写一个类型 不能为空 语法格式:'字符值'
引用性:
String 字符串
*/
byte age = 20;
//单行注释 注释的内容要写到双斜杠的右边
//把age变量值输出到控制台中
System.out.println("。。。。");
System.out.println(age);
byte weight = 70;
System.out.println(weight);
byte wage = 12;
System.out.println(wage);
byte height = 127;
System.out.println(height);
}
}
package com.zhiyou100;
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
public class Demo02_Var {
public static void main(String[] args){
/*
short 0-32768 2^15 2个字节 [0,32768)
*/
//描述多隆的工资 128万 1280k
short wage = 1280;
System.out.println(wage);
short num = 1600;
System.out.println(num);
short gdp = 32767;
System.out.println(gdp);
}
}
package com.zhiyou100;
//int 整数
public class Demo03_Var {
public static void main(String[] args){
/*
int 2^32 21 开头的十位数
*/
//描述成绩
int score =80;
System.out.println(score);
//描述资产
int money = 2000000;
System.out.println(money);
//描述岁数
int lifeDay = 24800;
System.out.println(lifeDay);
int num =2;
}
}
package com.zhiyou100;
public class Demo04_Var {
public static void main(String[] args){
/*
long长整型 8个字节 9223372036854775807 2^63-1
在程序中你定义的整数, 一般程序会把它当成int类型
int类型就是整数的默认类型
对于long类型整数,表示的时候,需要在数字后面添加L字母(大小写均可)
*/
byte age = 19;
short wage = 128;
int money = 2000000;
long phone = 18838894885L;
System.out.println(phone);
//描述马云资产
long property =27100000000l;
System.out.println(property);
}
}
package com.zhiyou100;
//boolean 布尔型
public class Demo05_Var {
public static void main(String [] args){
/*
* boolean 布尔型 只有两种结果值(true,false),一般用来定义开关
* 当前我们先学习下该数据类型
* */
//描述性别 男 女 男=true 女=false
boolean sex = true;
System.out.println(sex);
//描述通过性考试 通过=true 不通过=false
boolean result = false ;
System.out.println(result);
//描述灯泡是否开启 打开=true 没有打开=false
boolean orOpen = true;
System.out.println(orOpen);
}
}
package com.zhiyou100;
//float
public class Demo06_Var {
public static void main(String[] args ){
/*
* float 单精度 [0,3.403E38)
* 当在程序中定义一个浮点数(小数)时,程序会解析成double类型
* 此时需要声明为float类型,那么需要转换格式:在数字的后面添加字母F (大小写均可)
* */
//描述圆周率Π
float Π = 3.14f;
System.out.println(Π);
//描述科学数字 scientific Numbers
float snt = 3.1415927f;
System.out.println(snt);
}
}
package com.zhiyou100;
//double
public class Demo07_Var {
public static void main(String[] args){
/*
double 8个字节 [0,1.798E308)
备注: double类型值 可以自由选择在小数的后面添加字母d(大小写均可)
double类型一般作为浮点数的默认类型
*/
//描述工资 单位K
double wage = 17.5;
System.out.println(wage);
//描述体重 单位KG
double weight = 78.8;
System.out.println(weight);
}
}
package com.zhiyou100;
//char 字符型
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
public class Demo08_Var {
public static void main(String[] args){
/*
char 字符型 只能表示一个字符 一般只能描述一个字符
描述一个文本信息
注意:当在char类型变量中定义多个字符值时,程序会抛出错误
*/
//描述一个汉字
char ch ='王';
char ch02 ='我';
System.out.println(ch);
//描述一个英语字母
char letter='A';
System.out.println(letter);
//描述一个数字
char number ='1';
System.out.println(number);
//描述一个符号
char symbol = ';';
System.out.println(symbol);
}
}
package com.zhiyou100;
//String 字符串
public class Demo09_Var {
public static void main(String[] args){
/*
String 字符串 描述一个或多个文本信息的时候使用的语法格式:
String 变量名 = ”文本信息值 “;
对于String字符串来说,字符串变量值中的双引号内容可以为空
当双引号里面无任何信息时,表示的是空字符串,它是字符串的其中一种
String 变量名 = "";空字符串
String 变量名 = " ";一个空格字符串
程序 = 算法 + 数据结构 尼古拉斯·沃斯 获得图灵奖
*/
// 描述一个人的姓名
String name = "王宇峰";
System.out.println(name);
// 描述一个人的成绩
String score = "78.9";
System.out.println(score);
// 描述一个人的国籍
String country = "中国";
System.out.println(country);
// 描述一个人的民族
String nation = "汉族";
System.out.println(nation);
// 描述一句话夸自己
String good = "我是陈杨的爹";
System.out.println(good);
// 描述一个人的性别
String sex = "男性";
System.out.println(sex);
// 描述一个人的年龄
String age = "24";
System.out.println(age);
// 快速复制上一行的代码到下一行中 ctrl + alt + ↓(down) eclipse快捷键
// alt+down/up将整行向上/向下移动
// 快捷键冲突 图形选项---->快捷键---->禁用
// java.exe 解释
// javac.exe 编译
String empty = "";//空字符串
String space = " ";//一个空格字符串
System.out.println(empty);
System.out.println(space);
// 运算符 连接多个变量(前提条件该变量一定是含有值的)使多个变量在程序运行过程中按照某种规则运行
// name score 此时我们需要用到"+"运算符
// 语法格式: 变量1+变量2+变量3+...
// 变量1+"文本信息"+变量2+变量3+...
// name+"的成绩为"+score
System.out.println(name+"的成绩为"+score);
/*
* 等价于System.out.print(name);
* System.out.print("的成绩为");
* System.out.println(score);
* */
//name+"的成绩为"+score+",同时他还是个"+sex
System.out.println(name+"的成绩为"+score+",同时他还是个"+sex);
/*等价于System.out.print(name);
System.out.print("的成绩为");
System.out.println(score);
System.out.print(",同时他还是个");
System.out.println(sex); */
//王宇峰的年龄为24,他是中国国籍,民族为汉族
System.out.println(name+"的年龄为"+age+",他是"+country+"国籍,民族为"+nation);
}
}