零、今日内容
1 HelloWorld程序
2 idea使用
3 变量
4 数据类型
5 String
一、复习
班规班纪。。。。。
安装jdk
JDK 是开发工具
JRE 是运行代码
JDK包含JRE
配置环境变量
二、HelloWorld程序
前提:JDK已经安装配置完毕,有了这些环境就敲代码
代码写哪?在磁盘位置无所谓(但是建议统一存放)
用什么写代码?记事本编写
写什么代码?(第一个HelloWorld程序,固定格式,照抄)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("I love Java");
}
}
特别注意:
- class后面的名字要和文件名一致!!!
- 改变文件后缀为.java
代码如何运行?
java代码运行需要
- 先编译: javac 文件名.java
- 编译产生class文件,是二进制文件,也叫做字节码文件
- 后运行: java 文件名
总结: 重点是掌握知道,java代码需要先编译成class文件,再运行
练习过程中出现的问题(重点注意的地方)
- class后的类名要与文件名一致
- 命名规范
- 类名单词不要有空格
- 类名首字母大写
这个代码是固定格式,单词不能写错
注意大小写!
- 符号中英文问题,程序中出现的任何字符都是英文字符!!!
- 语句结束别忘了写分号
三、IDEA
工作使用专业开发工具,不能使用记事本.
- Eclipse
- IDEA
3.1 安装
今天安装2023
双击安装程序
选择
安装
完成
3.2 使用idea
新建项目
磁盘新建工作空间文件夹,存储代码
创建项目
项目结构
在项目中编写代码
- 先在src中新建包(package)
- 再在包中新建类(class)
创建包
输入包名
创建类
输入类名
编写程序,并执行
idea会自动编译,编译产生class在项目的out文件夹中
3.3 练习
创建项目: day0201
创建包: com.公司
创建类: 类名随便定义
运行出结果
3.4 idea设置
鼠标滑轮滚动+ctrl改变字体大小
设置固定字体固定大小
代码模板
四、变量
4.1 变量是什么?
java开发程序,最重要的就是处理数据。
这些数据在程序中需要变量来存储数据。
就是变化的数据。。。
4.2 变量如何使用
变量需要
- 声明(定义)
- 写法: 数据类型 变量名;
- 赋值
- 变量名 = 值;
- 使用
- 使用的形式有很多,比如输出,运算,方法传参数…
package com.qf;
/**
* --- 天道酬勤 ---
*
* @author QiuShiju
* @date 2024/2/20
* @desc 演示变量的使用
*/
public class Demo1 {
// 注释,解释代码
// 目前写代码,要先写main方法,其他代码写在main方法内
public static void main(String[] args) {
// 1)变量要先定义(声明)
// 数据类型 变量名;
int age;
double price;
// 2)变量赋值
// 变量名 = 值;
age = 18;
price = 19.9;
// 3)使用变量
// 暂时可以输出变量
System.out.println(age );
System.out.println(price );
}
}
变量的定义可以简化
4.3 变量使用注意事项
1)变量的命名首字母小写 ,多个单词后续单词首字母大写
比如: age,student,studentName,stuNo
2)变量一定要先定义,再赋值后使用,否则报错
3)变量可以变化,即值可以改变
// 变量可以改变值
double price = 1999.0;
System.out.println(price );
// 变量可以重新赋值(改变值)
price = 199.9;
System.out.println(price );
4)变量不能重复定义!!!
五、数据类型
5.1 有什么作用
数据类型就是修饰数据的类型,一旦定义类型数据的性质也会根据类型的不同而不同.
5.2 哪些类型?
java的数据类型两大类
- 基本数据类型
- 引用数据类型
目前常用的是基本数据类型
基本数据类型有哪些 ?(重点)
- 整型
- byte short int long
- 浮点型
- float double
- 布尔型
- boolean
- 字符型
- char
5.3 基本数据类型[重点]
数据类型是用来修饰变量的,定义变量的范围和性质的.
复习变量的定义: 数据类型 变量名;
5.3.1 整型
整型类型是定义整数的
byte(字节) | short(短整型) | int(整型) | long(长整型) | |
---|---|---|---|---|
位数 | 8位 | 16位 | 32位 | 64位 |
数据范围 | -2^7 ~ 2^7-1 | -2^15 ~ 2^15-1 | -2^31 ~ 2^31-1 | -2^63 ~ 2^63-1 |
范围 | -128 ~ 127 | -32768 ~ 32767 | ±21亿左右 | 很大,.,., |
public static void main(String[] args) {
// byte , -2^7 ~ 2^7-1, -128 ~ 127
// 数据类型 变量名 = 值;
byte b = 127;
// short , -32768 ~ 32767
short s = 32767;
// int , 32位
int i = 2147483647;
// long , 64位
// 特殊的,long型数据,需要加L或者l
long l = 9223372036854775807L;
}
虽然整型有4个类型,但是一般没有说明的话,统一用int代表整型!!!
5.3.2 浮点型
浮点型就是小数
float(单精度) | double(双精度) | |
---|---|---|
位数 | 32位 | 64位 |
范围 | 表示有效位数8位 | 有效位数17位 |
// 特殊的,float需要加f/F
// float 精度小,表示有效位数8位
float f = 123456.789012345F;
System.out.println(f );
// 精度大,表示有效位数17位
double d = 1234567890.12345678;
System.out.println(d );
虽然浮点型有2个类型,但是一般没有说明的话,统一用doublet代表浮点型!!!
5.3.3 字符型
字符型用char代表,值需要使用单引号!!!
// ----------------------------------
// 字符型用char代表,值需要使用单引号!!!
// 单引号中,有且仅有一个字符
char c1 = 'a';
char c2 = '中';
char c3 = ';';
System.out.println(c1 );
System.out.println(c2 );
System.out.println(c3 );
// 特殊的: char能被整型0-65535之间的整数赋值
char c4 = 65;
System.out.println(c4 );
// ps: ascll码值了解一下
// https://baike.baidu.com/item/ASCII/309296?fr=ge_ala
5.3.4 布尔型
// ----------------------------------
// 布尔型,boolean,只有来个值true和false,代表对错
boolean bo1 = true;
boolean bo2 = false;
// 一般是用在判断和循环语句中
5.4 总结基本数据类型的重点
- 记住常用的基本数据类型int,double
- 熟悉位数: byte8位,int 32位等等
- 记住特性: long需要加L,flaot需要加F,char必须是单引号且只有一个
六、类型转换
数据类型转换, 即 它们之间可以变换.
6.1 默认转换
按照数据的表示范围, 小范围向大范围转换,可以默认进行
// 类型转换默认进行(小转大)
int a = 2147000000;
long b = a;
System.out.println(b );// int --> long
byte c = 1;
short d = c; // byte --> short
System.out.println(d );
6.2 强制转换
// 类型转换需要强制(大转小)
long l1 = 1;
int i1 = (int)l1; // long-->int
// (int)就是强制转换
short s1 = 1;
byte b1 = (byte)s1;// short --> byte
通过强制转换,可以将数据转换过去,但是
有可能丢失精度
6.3 总结
口诀: 小转大默认进行,大转小强制进行
七、字符串
程序中的数据不止有数字,字符,还有更重要的字符串数据(多个字符连成串)。。。
字符串类型用String
代表,它是引用类型
中的类类型的一种
使用String声明字符串数据,赋值时使用双引号来包裹数据.
public static void main(String[] args) {
String s1 = "";// 空字符串
String s2 = "abc中文$%";// 有内容字符串
System.out.println(s1 );
System.out.println(s2 );
}
八、代码规范
- 命名规范
- 项目名规范(一般都是英文小写)
- 包名, 一定是公司反域名
- 类名,一定是首字母大写,其他单词小写,多个单词的话驼峰原则
- HelloWorldSystem
- 变量名, 一定是首字母小写,小驼峰
- helloWorld
- 任何命名,不能使用特殊符号(%#@),数字不能放开头
- 代码规范
- {左大括号不换行, }右大括号单独一行
- {内部写代码,要缩进,4个空格
九、总结
- 知道java代码需要先编译后运行
- 牢记变量的使用步骤(声明,赋值,使用)
- 牢记四类八种的基本数据类型!!! (读音,拼写,位数)
- 最重要是int 和double
- 类型转换,记住两句话
- 会用String声明字符串,区分String不是基本类型!!!
- 敲代码遵循规范,要好看!!!