入门Day1
打开CMD的方式
1.开始+系统+命令提示符
2.win+R 输入cmd打开控制台
3.在任意文件夹下面。按住shift键+鼠标右键点击,在此处打开命令行窗口
4资源管理器的地址栏前面加cmd路径
5.管理员方式运行:选择以管理员方式运行
常用dos命令
#盘符切换:盘符字母:
#查看当前目录下的所有文件:dir
#切换目录:cd /d 盘符:(跨盘符切换)
cd ..
#清理屏幕 cls
#退出终端 exit
#查看电脑ip ipconfig
#打开应用
打开计算机 calc
画图工具 mspaint
打开记事本 notepad
#ping命令 ping www.baidu.com
#文件操作命令
md 目录名
rd 移除文件夹
cd> 文件名
del 文件名
卸载JDK
1.删除java的安装目录
2.删除JAVA_HOME
3.删除path下关于Java的目录
4.java-version
安装jdk
1.百度搜索JDK8,找到下载地址
2.同意协议
3.下载电脑对应版本
4.双击安装
5.记住安装的路径
6.配置环境变量
1.我的电脑–>右键–>属性
2.环境变量–>JAVA_HOME
3.配置path变量
7.测试JDK是否安装成功
1.打开cmd
2.输入java -version
HelloWorld
1.随便新建一个文件夹,存放代码
2.新建一个java文件
- 文件后缀名为.java
- hello.java
- 【注意点】系统可能没有显示文件后缀名,需要手动打开
3.编写代码
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello,World");
}
}
4.编译javac java文件,会生成一个class文件
5.运行class文件,Java class文件
可能会遇到的情况
- 单词大小写,Java是大小写敏感的
- 尽量使用英文
- 文件名和类名,并且首字母大写
- 符号避免使用中文
入门Day2
Java基础语法
- 注释
单行注释
//单行注释
多行注释
/*我是多行注释
我是多行注释
我是多行注释*/
文档注释
//JavaDoc:文档注释 /** */
/**
* @Description HelloWorld
* @Author 狂神说Java,西部开源
*/
- 数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后在使用
弱类型语言
- java的数据类型分为两大类
基本类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bGFfJVKo-1647879658239)(D:\浏览器\基本数据类型(Primitive Type).jpg)]
引用类型
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-seJwjIiU-1647879658240)(D:\浏览器\引用数据类型.jpg)]
代码案例
public class demo01 {
public static void main(String[] args) {
String a = "name";
int b = 10;
System.out.println(a);
System.out.println(b);
//八大基本数据类型
Integer
int num1 = 10;//最常用
byte num2 = 127;
short num3 = 32767;
long num4 = 30L;//Long类型要在数字后面加L
//小数:浮点数
float num5 = 50.1F;//float类型后面要加上一个F
double num6 = 3.1415926812412313213;
//字符
char name = 'A';
//字符串,String不是关键字,而是一个类
String namea = "黄淞";
//布尔值:代表是非
boolean flag = false;
boolean flag1 = true;
}
}
什么是字节
- 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
- 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
- 1B(byte,字节) = 8bit 位
- 字符:是指计算机中使用的字母、数字、字和符号
数据类型扩展及面试题
import java.math.BigDecimal;
public class demo02 {
public static void main(String[] args) {
//整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;
int i3 = 0x10;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("======================================");
//=============================
//浮点数拓展? 银行业务怎么表示? 算钱
//解决方法: BigDecimal 数学工具类
//float 有限 离散 舍入误差 接近但不等于
//double
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
float f = 0.1f;//0.1
double d = 1.0/10;//0.1
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
System.out.println("==========================");
float d1 = 23324242342423423424f;
float d2 = d1+1;
System.out.println(d1==d2);//true
System.out.println("====================");
//字符拓展
char c1 = 'a';
char c2 = '总';
System.out.println((int)c1);//强制转换
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码:Unicode 占2字节 最多表示65536个字符
char c3 = '\u0061';
//转义字符
// \t 制表符
// \n 换行
System.out.println("hello\nworld");
// .......
System.out.println(c3);
System.out.println("==============================");
String sa = new String("hello,world");
String sb = new String("hello,world");
System.out.println(sa==sb);
String sc = "hello,world";
String sd = "hello,world";
System.out.println(sc==sd);
//对象 从内存分析
//布尔值拓展
boolean flag = true;
if (flag==true){}//1
if (flag){}//2
//1表示的结果与2的结果相同
}