今日内容
零、复习昨日
一、开发工具
二、Eclipse使用
三、程序解读
四、输出语句
五、常量
六、变量
七、数据类型
零、 复习昨日
见晨考.txt
一、开发工具
开发工具: Eclipse(免费),IDEA(收费)
1.1 Eclipse安装
Eclipse是绿色安全的,直接解压即可使用
1.2 启动Eclipse
ps: 如果双击启动Eclipse失败,大部分原因都是jdk环境变量没有配置正确,重新检查即可!
1.3 Eclipse界面介绍
二、Eclipse使用
2.1 创建项目
项目就是为了统一管理代码的一个文件夹.
在项目列表区域右键new–>project–>java project
2.2 创建包结构
选中src–>右键–>new–>package
2.3 创建类
选中包右键–>new–> class
2.4 编写代码
package com.qf;
public class HelloWorld {
public static void main(String[] args) {
System.out.print("中文...English");
}
}
2.5 运行
三、程序解读
3.1 注释
注释就是解释。不参与运行.
用处:
1) 可以做代码结束
1) 可以将不用的代码注释不运行
单行注释 //
public static void main(String[] args) {
// 这是一个输出语句,往控制台输出结果
// ctrl + ? 注释快捷键
System.out.print("中文...English");
// System.out.print("boss is stupid");
}
多行注释 /* 内容 */
/*
* 多行注释
*/
public static void main(String[] args) {
...
}
文档注释 /** 内容 */
/**
* 这是文档注释
*/
public class HelloWorld {
...
}
强调
工作中,一个好的代码,注释要和代码一样多.
每个程序都要写注释.
3.2 解释HelloWorld
// 包
package com.qf;
/*
* public 公开的,修饰类
* class 类标识符
* HelloWorld2 类名
* {} 类体(class body)
* 类体中可以有属性和方法
* public static void main(String[] args) {}
* 这是方法,即函数,可以完成一个功能
* main是方法名,固定的
* main方法是java程序唯一入口
* {} 方法体.方法体内写功能代码
*/
public class HelloWorld2 {
// 程序的唯一入口,固定格式
public static void main(String[] args) {
// 功能代码写在方法体内
System.out.print("输出..");
int r = 1 + 1;
System.out.println(r);
}
}
四、输出语句
package com.qf;
public class Demo1 {
public static void main(String[] args) {
/*
* 输出语句,可以输出任何内容
* 输出文字,符号,空格等字符串内容,需要使用双引号
* 输出数字,直接写
*/
System.out.print("这是一句话,结束。、,");
System.out.print(1);// 数字1
System.out.print("1"); // 字符串1
// 上面的输出没有换行
// 下面的输出,加上ln,输出内容后会换行
// ps: line 行
System.out.println(222);
System.out.println(333);
// 输出语句快捷键
// 打出sout,按alt+/提示
System.out.println();
}
}
练习:
输出《满江红》
public class Demo2 {
public static void main(String[] args) {
System.out.println(" 满江红·写怀");
System.out.println(" 宋·岳飞");
System.out.println(" 怒发冲冠,凭栏处、潇潇雨歇。抬望眼、仰天长啸,壮怀激烈。三十功名尘与土,八千里路云和月。莫等闲、白了少年头,空悲切。");
System.out.println(" 靖康耻,犹未雪。臣子恨,何时灭。驾长车,踏破贺兰山缺。壮志饥餐胡虏肉,笑谈渴饮匈奴血。待从头、收拾旧山河,朝天阙。");
}
}
五、常量
编程的目的主要就是为了处理数据!
不会变化的数据就是常量!
例如: 身份证号,学号,PI
六、变量
变量: 就是会随着程序的运行会变化的量。
生活中的:
年龄 18,身高,体重,工资等等
程序中使用变量:
数据类型 变量名 = 值;
int age = 18;
变量命名不能重复
变量的值可以改变
public static void main(String[] args) {
int a = 1;
double b = 1.1;
// 输出变量,不需要加""
System.out.println("a");
System.out.println(a);
// int a = 2; // 不能重复声明,不能变量名重复
a = 100; // 重新修改a的值为100
System.out.println(a);
char sex = '男';
System.out.println(sex);
// 中间有些不可描述的事情
sex = '女';
System.out.println(sex);
}
七、数据类型[重点]
数据类型:
是一组数据和数据的行为的集合
PS:数据类型就是定义了数据的性质.
例如:
水 瓶子 = ~~~;
汽油 瓶子 = ~~~;
Java有哪些数据类型
java中的数据类型有两大类
今天主要学习:基本数据类型
基本类型总结: 四类八种
整型,浮点型,字符型,布尔型
byte short int long float double boolean char
总结:
程序是为了处理数据数据需要用变量来存储
变量又需要数据类型来约束
java数据类型又有很多种(四类八种)
数据类型 | 取值范围 | 备注 |
---|---|---|
byte | -128 ~ 127 | 8bit |
short | -32768 ~ 32767 | 16bit |
int | 正负21亿左右 | 32bit |
long | 很大… | 64bit |
float | 小数点后7位 | 32bit |
double | 小数点后16位 | 64bit |
boolean | true / false | 8bit |
char | ’ ’ 任意字符串 0-65535 \u0000 ~ \uFFFF | 16bit |
package com.qf;
/*
* 演示数据类型
*/
public class Demo3 {
// main方法是唯一入口
// 代码要写在main方法内才能运行
public static void main(String[] args) {
/*
* 变量的使用步骤:
* 1) 声明
* 数据类型 变量名;
* (向jvm申请内存空间存储数据)
* 2) 赋值
* 变量名 = 值;
* 3) 使用
*/
byte b1; // 声明
b1 = 1; // 赋值
System.out.println(b1); // 使用
// 一般情况下,声明和赋值在一起写
byte b2 = 2;
// -------------------------------------
/*
* 整型之字节 ,表示数据范围-128~127共256个数
* 1byte = 8bit 能表示 +-2^7个数
*/
byte b3 = -128;
/*
* 整型之短整型 ,表示的数据范围-32768 ~ 32767 共65536个数
* 1short = 2byte = 16bit
*/
short s = -32768;
/*
* 整型(integer),表示正负21亿左右
* -2147483648 ~ 2147483647
* 1int = 2short = 4byte = 32bit
*/
int i = 2100000000;
/*
* 整型之长整型,表示非常大~~~
* long型声明,需要在后面加L/l
* 1long = 2int = 4short = 8byte = 64bit
*/
long l = 2200000000L;
// ps:虽然设计了四种整型,但是一般都使用int
// -------------------------------------------
/*
* 小数,为什么叫浮点型
* 1.1
* 0.11 x 10^1
* 0.011 x 10^2
*/
/*
* 浮点型之float
* 称为单精度
* float在声明时,后面需要加f/F
* float是32bit
* 保留小数点后7位
*/
float f = 1.1234567890F;
System.out.println(f);
/*
* 浮点型之double
* 称为双精度
* double在声明时,后面可以加也可以不加d/D
* double是64bit
* 保留小数点后16位
*/
double d = 2.12345678901234567890D;
System.out.println(d);
// ps: 虽然有2个浮点型类型,一般在用的时候用double
System.out.println(0.1 + 0.2);
// -----------------------------------------
/*
* 字符型 ,值需要使用单引号!!!!
* 且单引号内有且仅有一个字或者符号
* 特殊的,char还可以被0-65535的数字直接赋值
* 且,前128个数是按照ASCII码赋值的
* 65是A,97是a
* 更特殊的,char可以被Unicode编码赋值
*/
char ch = ' ';
char ch2 = '男';
char ch3 = 'a';
char ch4 = 65;
char ch5 = '\u00F4';
System.out.println(ch);
System.out.println(ch2);
System.out.println(ch3);
System.out.println(ch4);
System.out.println(ch5);
// ----------------------------
// 字符串声明
String name = "嘉辉";
// -----------------------------
/*
* boolean,布尔型,只有两个值,true和false
* 一般用来做关系运算
*/
boolean bo = true;
boolean bo2 = false;
}
}
八、字符串
字符串使用String表示,代表的是多个字符,使用时需要双引号!
且它不是基本类型
String name = “张三”;
九、作业
1 重复上课代码2遍
2 单词统计
3 工具用熟练(创建项目,包,类,主方法,输出语句,注释)
4 用合适的变量名,以及数据类型声明一下数据
姓名,年龄,性别,身高,体重,余额,家庭住址
并将结果输出
5 问自己几个问题?
java的基本数据类型有哪些?各自什么特点?
变量的使用步骤?
char和String的区别?
变量名的命名有要什么要求?见名知意,首字母小写,数字不能放开头,特殊符号不能使用(_,$可以使用)
如果改变变量值?
八、字符串
字符串使用String表示,代表的是多个字符,使用时需要双引号!
且它不是基本类型
String name = “张三”;
九、作业
1 重复上课代码2遍
2 单词统计
3 工具用熟练(创建项目,包,类,主方法,输出语句,注释)
4 用合适的变量名,以及数据类型声明一下数据
姓名,年龄,性别,身高,体重,余额,家庭住址
并将结果输出
5 问自己几个问题?
java的基本数据类型有哪些?各自什么特点?
变量的使用步骤?
char和String的区别?
变量名的命名有要什么要求?见名知意,首字母小写,数字不能放开头,特殊符号不能使用(_,$可以使用)
如果改变变量值?