今日内容
零、复习昨日
一、Idea安装,配置
二、Idea使用
三、输出语句
四、变量
五、数据类型
附录: 单词
零、 复习昨日
1 装软件(typora,思维导图)
2 gpt(学会让他帮你解决问题)
3 java发展(常识)
4 HelloWorld程序
5 编码规范
6 安装jdk,配置环境变量
电脑常识
- 任何资料不要直接放磁盘,应该创建合适的文件夹存放
- 解压压缩包,一定注意压缩包内部是否有文件夹,要不要再新建文件夹存放,主要目的是不要解压出后东西散乱(不建议使用win自带工具,下载360解压包,7z解压)
- 安装包和应用程序不一样
一、Idea安装、配置
其他的编程工具
- Eclipse
- MyEclipse
- Idea (主流)
- 某些公司自己内部
1.1 安装idea
解压
双击这个安装包
开始安装
下一步next
勾选以上4个,下一步next
点击下方install
稍等一会儿就会安装成功~
点击finish,完成
1.2 破解
软件解决到桌面,点击即可
1.3 使用
首先,建议是在磁盘创建一个工作空间文件夹:IdeaWorkSpace
打开idea写代码的步骤
- 创建项目
- 使用代码做的事情的一个统称
- 例如: 某某楼盘项目
- 创建包
- 是项目内的代码再细化的管理
- 例如: 1#号楼 ,2#号楼
- 创建类
- 类内写主方法
- 主方法内写代码
- 编译
- 运行
1.3.1 创建项目
选择jdk
取消提示
项目创建完成
1.3.2 创建包
选择src --> 右键 --> new --> package
接下来输入包名,包名有规范
- 全部小写
- 是公司反域名 ,例如com.qf
1.3.3 创建类
选择包结构 --> 右键 --> new --> class
1.3.4 编写代码
1.3.5 运行
idea会自动实时编译,将class编译后放在out文件夹下
运行
或者
1.4 配置
编码格式,全部改为utf-8
字体大小
主题
代码模板
滑轮滚动调整字体大小
1.5 快捷键
二、注释
**是什么?**注释就是对代码的解释
怎么用? 三种写法
单行注释[推荐]
- 快捷键 ctrl + /
// 单行注释
多行注释
/* 多行 多行 ... */
文档注释[推荐]
/** * */
好处
- 解释代码
- 注释不参与执行,常用来注释一些语句,不让其执行
三、输出语句
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc 演示输出语句
*/
public class Demo1 {
// 主方法java程序唯一入口,只能由它来执行代码
// 且是固定格式
// 所有可以使用快捷缩写提示生成
// 1) main提示 2)psvm提示
public static void main(String[] args) {
// 输出语句也是固定使用方式
// 也可以使用快捷提示生成: sout
// 目前println是输出完换行
System.out.println("输出语句1");
System.out.println("输出语句2" );
// print,没有ln的,输出完不换行,下次接着输出
System.out.print("输出语句3");
System.out.print("输出语句4");
}
}
练习打印古诗
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc 打印古诗
*/
public class Demo2 {
public static void main(String[] args) {
System.out.println(" 冬夜读书示子聿" );
System.out.println(" 陆游 [宋代]" );
System.out.print("古人学问无遗力," );
System.out.println("少壮工夫老始成。");
System.out.print("纸上得来终觉浅,");
System.out.println("绝知此事要躬行。" );
}
}
四、变量
是什么? 变化的量,年龄,体重,电量
为什么? 通过一个变量代表好多变化的数据,方便使用
怎么使用?
- 需要有个名字: 年龄age,价格price
- 需要有个类型修饰: 字符,数字等等
- 标准语法
- 数据类型 变量名;
- int age;
- String name;
- 赋值,给变量定义一个数据
- age = 18
- name = “张三”;
- 变量在java内存中也有位置
场景: 使用一个瓶子装化学元素
- 瓶子 , 变量
- 具体化学元素 , 值
- 给瓶子贴一个标签: 金属
- 瓶子在架子位置: 3排4列
所谓变量,其实就是容器
再举一个例子:
- 瓶子(变量)就是容器
- 定义是水瓶(类型)
- 倒入自来水(值)
五、数据类型
5.1 语法说明
变量的具体用法
- 声明(向java内存申请空间)
- 数据类型 变量名;
- 赋值
- 变量名 = 值;
- 使用
- 拿去输出
- 做运算(加减乘除等)
5.2 分类
数据类型
变量名,需要遵循小写驼峰原则
- 变量名随便起,尽量见名知意
- 首字母小写,如果多个单词其他字母首字母大写
- user
- username
- stuNo
5.3 代码演示
整型
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc 基本数据类型之整型
*/
public class Demo3 {
// ps: 定义的变量名不能重复
// 程序是从上至下依次逐行执行的
public static void main(String[] args) {
/**
* 整型: 其实就是整数
* byte (字节) 1byte=8bit(位)
* 表示范围: -128 ~ 127(共256个)
* short (短整型)
* 1short=2byte=16bit
* 表示范围-32768(-2^15) ~ 32767(2^15-1) 共65535个数
* int(整型,Integer)
* 1int=2short=4byte=32bit
* 表示范围: 正负21左右
* long(长整型)
* 1long=2int=4short=8byte=64bit
*----------------------------------------------
* 不同整型 代表的只是范围大小不同
* 但是一般情况下,没有特别说明,全部使用int
* 场景/用处: 计算整量是,年龄,个数
*/
// 声明变量
// 数据类型 变量名;
byte b1;
// 赋值
// 变量名 = 值;
b1 = 1;
// 一般情况下,建议是声明赋值一起写
byte b2 = -128;
System.out.println(b2 );
short s1 = -32768;
System.out.println(s1 );
int i1 = 2100000000;
System.out.println(i1 );
// long型数据需要在最后加上l或者L以示区分
long l1 = 2200000000L;
System.out.println(l1 );
/**
* 关于变量的知识需要注意
* 1) 变量名不能重复
* 2) 变量需要先声明后赋值再使用
* 3) 变量重新赋值
*/
int age;// 声明
age = 18;// 赋值
System.out.println(age );// 使用
age = 20;// 重新赋值
System.out.println(age );
}
}
浮点型,字符型,布尔型
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc 基本数据类型之 浮点型,字符型,布尔型
*/
public class Demo4 {
public static void main(String[] args) {
/**
* ps: 所谓浮点,就是小数点可以浮动
* 浮点型,即小数
* float : 单精度 32位
* double: 双精度 64位
* double表示的小数的精度比float更高,
* 一般都使用double表示小数
* 场景/用处: 一般用于声明小数,比如钱,分数,百分比,打折
*/
// float数据必须在后面加f/F
float f1 = 112345.67891F;
System.out.println(f1 );
// double后可以加d/D
double d1 = 112345.67891123456789D;
System.out.println(d1 );
/**
* character 字符
* 字符型,代表是字和符号
* char 值需要使用单引号
* 且单引号内有且只有一个字符
* 场景: 和字符串转换,但是很少
*/
char ch1 = '1';
char ch2 = 'a';
char ch3 = '中';
char ch4 = ',';
/**
* 布尔型 boolean
* 只有两个值,true和false
* 用处场景: 主要是用来做判断语句
*/
boolean bo1 = true;
boolean bo2 = false;
}
}
练习: 声明不同类型变量,赋对应的值,输出
5.4 总结
- 数据类型是用来修饰变量,给变量定义一个特性
- 基本数据类型常用
- 整型int
- 浮点型double
- 变量就是容器,装数据,且可以改变
- 变量的使用步骤
- 先声明
- 再赋值
- 后使用
- 其他类型以及各自表示范围,读背即可
- 以后用来处理一些真实的业务场景
- 假如说某商场要促销活动,如果付款金额大于1000就打8折,大于2000打7折
- 买的商品数量超过10件送100代金券,超过20件送200代金券
- 例如上题: 金额就适合double,折扣适合double,商品数量使用用int
六、数据类型转换
数据类型转换分两种情况
- 默认进行(自动)
- 小范围向大范围默认
- 强制转换(强转)
- 大范围向小范围需要强转
- (目标类型)
口诀:
- 整型直接看范围
- 浮点型最大
七、String
- String它不是基本类型
- String它是一种数据类型,即也可以用来声明变量
- String name;
- String代表的是字符串,跟char字符不一样
- char是单引号,只能写一个字符
- String是双引号,是写多个字符
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @desc 字符串
*/
public class Demo6 {
public static void main(String[] args) {
// 这是声明字符串变量
String name = "小王";
// 输出
System.out.println(name );
// 经常使用字符串对输出的内容作出解释
// 利用了字符串可以使用加号(+)完成拼接的功能
byte b1 = 1;
short s1 = 2;
int i1 = 3;
System.out.println("byte类型的b1 = " + b1 );
System.out.println("short类型的s1 = " + s1 );
System.out.println(i1 );
}
}
总结
重点但不是难点: 注释,输出语句,变量,数据类型
数据类型中最重要的是int,和double
练习数据类型,要注意写法,要注意代码运行的顺序
练习变量修改
练习时注意代码格式
故意试错,看错误提示
附录: 单词
new 新建/创建
project 项目
add 添加
name 名字
location 位置
directory 文件夹/目录
exist 存在
create 创建
package 包