回顾
1、了解编程语言
2、编程语言分类
机器语言、汇编语言、高级语言
3、了解java
跨平台(.class文件) .java(源文件)
.java ----编译---->.class
4、jdk 、jre、jvm
5、开发 写代码
eclipse
idea
记事本
创建HelloWorld.java文件,要求类名和文件名必须相同。
public class HelloWorld{
//方法
public static void main(String[] args){
System.out.println("-----hello world------");
}
}
使用cmd,切换到当前类所在的目录 (目录前输入cmd 回车)
D:\360MoveData\Users\xiaoyan\Desktop\001>javac HelloWorld.java
D:\360MoveData\Users\xiaoyan\Desktop\001>java HelloWorld
-----hello world------
如果类中有包,需要使用 -d 选项编译。
package java01;
public class HelloWorld{
//方法
public static void main(String[] args){
System.out.println("-----hello world------");
}
}
javac -d . HelloWorld.java 编译
java java01.HelloWorld 运行
hello world
注释
注释的目的是为了让程序员看。方便理解代码。
单行注释 //
多上注释 /* */
文档注释 /** */
示例代码:
package java01;
/**
*
* @author xiaoyan
* 文档注释
*/
public class HelloWorld {
/*
* 多行注释
* 该方法是程序入口方法
* 返回值:void
*/
public static void main(String[] args) {
//在console控制台打印输出 单行注释
System.out.println("hello world");
}
}
关键字
关键字:就是被Java语言提前赋予特定含义的单词。
public class static void if witch for …
保留字:goto
输出语句
\ 代表转移字符
\\ \
\n 回车
\t tab键
\"
// \ 转移字符 \n 换行符
System.out.println("姓名:彭程 \n年龄:20 \n地址:河南");
//不换行
System.out.print("姓名:彭程");
System.out.print("年龄:20");
System.out.print("地址:河南");
// \ 转移字符 \n 换行符
System.out.println("姓名:\"彭程\" \n年龄\\:20 \n\t地址:河南");
1024
数据存储
bit 位
byte 字节 1byte=8bit 1B=8b
1个字节 存储2的8次方个值 能够存储256个值
kb 1kb=1024b
mb 1mb=1024kb
gb 1gb = 1024mb
tb 1tb = 1024gb
pb 1pb = 1024tb
数据类型
一、基本数据类型
四类8种(记住)
示例代码:
byte b = 127;
short s = 128;
int i2 = 100;
long g = 100;
long tel = 19933333333l;
long tel2 = 19933333333L;
double d = 122.1; //常用
float f = 33.33f;
float f2 = 33.33F;
char c1 = 'A';//字符型
char c2 = '中';
char c3 = '$';
char c4 = '1';
boolean flag = true;
boolean flag2 = false;
boolean flag3 ; //默认值为false
flag3 = false;
二、引用数据类型
变量命名规范
//定义变量 数据类型 变量名 = 值;
/*
* 变量名命名规范:
* 1、不能是关键字
* 2、只能包含字母、数字、下划线、$
* 3、不能以数字开始
* 4、同一作用域中,变量名不能重复
*
* 5、如果有多个单词拼接而成,尽量满足驼峰式命名法,尽可能见名知意
* 小驼峰式命名法 userId userTelphone
* 大驼峰式命名法 类名(接口名、枚举名) UserOrder
* 6、严格区分大小写
*
*/
int userId = 1;
int userTel = 1233333;
数据类型转换
一、自动类型转换 小转大
二、强制类型转换 大转小
byte<short<int<long
float<double
long<float
int i = 1;
long g = 1;
g = i;//正常
i = g;//报错
i = (int)g; //强制类型转换
运算符
赋值运算符 = += -= *= /- %=
int i = 1;
i += 1; // i = i+1;
算术运算符 + - * / % (++ – 重点)
int i = 2;
int j = 3;
syso(i+j)
比较运算符
逻辑运算符
三目运算符