day2
复习
1.java的语言特点
面向对象 跨平台
2.java中的名词
JDK java开发工具包
JRE java 运行环境
JVM java虚拟机
3.java环境变量的配置*
用户配置
计算机—属性—高级系统设置—高级—环境变量
新建:
变量名:path
变量值:C:\Program Files\Java\jdk1.8.0_31;C:\Program Files\Java\jdk1.8.0_31\bin;
点击确定
系统配置
4.计算机快捷方式
ctrl+c 复制
ctrl+v 粘贴
ctrl+a 全选
ctrl+z 撤销
w+R 输入 cmd 按enter 启动DOS窗口
5.常用的DOS命令
cd改变文件夹命令
cd..返回上一级
cd\ 返回到根目录
*cd D:\qf1623\day1 +enter 改变到某个目录
如果 C: 敲 盘符
改变当前盘符 D:+enter
* cls清屏
javac 编译命令
java 运行命令
6.使用记事本编写java程序//() [] {}
右键 新建 文本文档 修改名字 及扩展名 .java
public class HelloWorld{//HelloWorld类名 首字母大写
public static void main(String [] args){//主方法 程序入口
System.out.print(“哈哈哈哈哈”);//System系统 out输出 print打印DOS
}
}
A.编写源程序 .java
B.编译源程序 生成 .class javac 类名.java +enter
C.运行 运行.class文件 java 类名
注意:
A.一个源文件可以有多个类
B.一个源文件中至多有一个类使用public修饰
C.使用public修饰的类名要与源文件名必须一致
7.输出
System.out.print(); 不换行输出
System.out.println(); 换行输出 输出之后再换行
8.转义符
\n 换行符
\t 制表符 空格(大)
\t在DOS窗口中默认占四个汉字 如果前面汉字满足四个\t占四个汉字的位置
否则\t补位
“一二三四\t五六七八” 一二三四 五六七八
“一二\t五六七八” 一二 五六七八
9.注释
单行注释//
多行注释/内容/
文档注释/*内容/
1.标识符 关键字
标识符:名字
类名、包名、方法名以及变量名等
java标识符命名规则
A.标识符要以字母、下划线_、美元符
开头B.标识符其他部分以字母、下划线、美元符
和数字任意组合
C.java对大小写敏感 ,且长度事宜 见明知意
D.不可使用java关键字
注意:字母指英文字母+汉字
java关键字:java语言供内部使用的
保留字:goto const
2.数据类型*
基本数据类型8种
数值型
整型 4 byte short int long 如:12 89 -45
浮点型 2 float double 如:45.8 3.14
非数值型
字符型 char ‘内容’ 如:’男’ ‘女’ ‘A’ ‘1’
布尔型 boolean true真 false 假
引用数据类型
字符串 String “内容” 如:”我爱中国” “1243” “男”
数组
集合等
A. 整型
整型赋值方式3
十进制整数 如:23 67 -89
0123456789
八进制整数 要求以0开头 如:015
01234567
十六进制整数 要以0x开头 如:0x15
0123456789abcdef 如:#ff00ff
整型类型 4
占空间 表数范围
byte 1字节 -128-127
short 2字节 -32768-32767
int 4字节 21亿 默认
long 8字节
总结:
整型默认int 如果要使用long类型存值 值后要加L或l建议使用L
告诉计算机是long类型的整数
B. 浮点型
浮点型的赋值
十进制赋值: 如:3.14 78.5 -23.6
科学记数法: 如:314e2 314e-2
浮点型的数据类型2
float 4字节
double 8字节
注意:
浮点型默认是double类型如果要用float类型赋值要将值后加f或F
改值是float类型的
不建议进行比较
C. 字符型 char 2字节
1.char '值' 如'男'
2.char 数值 65535
3.char '\u0000'
0 48 A 65 a 97 9 空格 10 换行
单引号用来表示字符常量。例如‘A’是一个字符,它与“A”是不同的,“A”表示含有一个字符的字符串。
char 类型用来表示在Unicode编码表中的字符。
Unicode编码被设计用来处理各种语言的所有文字,它占2个字节,可允许有65536个字符;ASCII码占1个字节,可允许有128个字符,是Unicode编码 表中前128个字符。
Java 语言中还允许使用转义字符 ‘\’ 来将其后的字符转变为其它的含义,
D. 布尔类型 boolean 位
true真 false 假
3.变量 常量
变量使用
A.声明变量
数据类型 变量名; eg: int num;
B.赋值
变量名=值; eg: num=12;
C.使用
注意:变量使用之前要先声明在赋值最后使用
合二为一
边声明边赋值
数据类型 变量名=值;
double pi=3.14;
变量分类
成员变量(实例变量、全局变量)
局部变量
A.声明位置不同
成员变量:类与方法之间
局部变量:方法 或代码块{}
B.初始值不同
成员变量:有初始值 整型 0 浮点型 0.0 布尔型 false 字符型 '\u0000' 引用类型 null
局部变量:无初始值的
C.作用域
成员变量:整个类
局部变量:整个方法 或整个代码块
技巧:离变量最近{开始 与开始}对应结尾
常量:只能被初始化一次
命名规则:
所有变量、方法、类名:见名知意
变量、方法名:
首字母小写和驼峰原则
run(), runRun(), age ageNew monthSalary myName
常量:
大写字母和下划线:MAX_VALUE
类名:
首字母大写和驼峰原则: Man, GoodMan MyName
4.运算符
算术运算符 + - * / % ++ –
赋值运算符=
扩展赋值运算符 += -= *= /=
关系运算符 < > <= >= == !=
逻辑运算符 && || !
位运算符(明天)
条件运算符 ? :
5数据类型(基本).转换
数据类型转换(基本数据类型)不包括布尔
整型 浮点型 字符型 65535
自动转换 小—>大 如 int—double
强制转换 大—>小 如:double —int
数据类型 = (数据类型)表达式
不满足四舍五入 直接砍掉
6.键盘录入 Scanner
1.导包
import java.util.Scanner;
2.创建Scanner类
Scanner input = new Scanner(System.in);
3.输入提示信息
System.out.println(“请输入一个四位数:”);
4.从DOS窗口接值
int num= input.nextInt();//接整数值 1234
double score=input.nextDouble();
char score=input.next().chatAt(0);
String name=input.next();
5.输出
System.out.println(num);
//A.导包
import java.util.Scanner;
//B.创建Scanner类
Scanner sc=new Scanner (System.in);
//C.输入提示信息
System.out.print(“请输入您的姓名:”);
//D.从DOS窗口接值
String name=sc.next();
//C.输入提示信息
System.out.print(“请输入您的年龄:”);
//D.从DOS窗口接值
int age=sc.nextInt();
//C.输入提示信息
System.out.print(“请输入您的成绩:”);
//D.从DOS窗口接值
double score=sc.nextDouble();
//C.输入提示信息
System.out.print(“请输入您的性别:”);
//D.从DOS窗口接值
char gender=sc.next().charAt(0);