开篇基础
打开CMD的方法
1. 开始+系统+命令提示符
2. Win键+R 输入cmd打开控制台(推荐使用)
3. 在任意文件夹的下面,按住Shift键+鼠标右键点击,在此处打开命令行窗口
4. 资源管理器的地址栏前面cmd
常用的Dos命令
#盘符切换 例: c: | cd /d E:(跨盘符切换)
#查看当前目录下的所有文件 dir
#切换目录 cd (change directory) 例:cd .. 返回上一级
#清理屏幕 cls (clear screen)
#退出终端 exit
#查看电脑ip ipconfig
#打开应用 calc(计算器) mspaint(画图工具) notepad(记事本)
#ping命令 例:ping www.baidu.com
#创建文件夹 例:md test(目录名)
#创建文件or删除文件 cd>a.txt del a.txt
#移除文件 rd(目录名)
快键键:
Shift+Delete:永久删除
Alt + F4:关闭窗口
Windows+R:打开运行窗口
Windows+E:打开我的电脑
Ctrl+Shift+Esc:打开任务管理器
windows+“+”:打开放大镜
IDEA快捷键: Ctrl+D:复制当前一行到下一行
Java—HelloWorld
-
随便新建一个文件夹,存放代码
-
新建一个java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
- 打开任意一个文件夹,点击菜单栏查看,选择文件拓展名 -
编写代码
java public class Hello{ public static void main(String[] args){ System.out.print("Hello World!"); } } 换行输出语句:println 不换行输出语句:print
- 在cmd中编译javac Hello.java,会生成一个.class文件,然后运行java Hello文件
可能遇到的问题
- 每个单词的大小写不能出现问题,java是大小写敏感的
- 尽量使用英文编写
- 文件名和类名必须保持一致,并且首字母大写
- 符号必须使用的是英文
一、Java基础_
1.注释、标识符、关键字
### ①. 注释
(书写注释是一个很好的习惯 )
- 多行注释: / *注释内容 */
- 单行注释: //
- JavaDoc:文档注释/** */ (不需要经常使用)
### ②. 标识符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PbRsjgmG-1643018704628)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-12 092435.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xTt9kDEz-1643018704629)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-12 093107.png)]
2. 数据类型
①.强类型语言
- 要求变量的使用要求严格符合规定,所有变量都必须先定义后才能使用
②.弱类型语言
③.Java的数据类型
- 基本类型
- 整数类型
- byte占1个字节
- short占2个字节
- int占4个字节
- long占8个字节**(long类型在数字后加L)**
+ 浮点类型
- float占4个字节**(float类型在数字后加F)**
- double占8个字节
+ 字符类型char占2个字符
+ boolean类型:占1位其值只有true和false俩个
- 引用类型
- 类
- 接口
- 数组
3. 类型转换
①.强制转化
(类型)变量名 高–低
②.自动转化
低–高
低--------------------------------------->高
byte,short,char->int->long->float->double
注意点:
- 不能对布尔值进行转化
- 不能把对象类型转化为不相干的类型
- 在把高容量转换到低容量的时候,强制转化
- 在转换的时候可能存在内存溢出(操作比较大的数的时候),或者精度问题
例:
int money=10_0000_0000;
int years=20;
int total=money*years; //-1474836480,计算的时候溢出
long total2=money*years;//默认是int,转换之前已经存在问题了
long total3=money*((long)years);//先把一个数转换为long
System.out.println(total3);//20000000000
4. 变量、常量、作用域
- Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
①. 变量
public class bl{
//属性:变量
//实例变量:从属于对象;如果不进行初始化,这个类型的默认值 0 0.0
//布尔值:默认是flase
//除了基本类型,其余的默认值都是null;
String name;
int age;
//main方法
public static void main(String[] args){
//局部变量;必须声明和初始化值
//变量类型 变量名字=new 变量类型();
//类变量 static
static double salary=2500;
System.out.println(salary);
}
}
②. 常量
- 常量:初始化后不能再改变值!
final 常量名=值; final double PI=3.14;
- 常量名一般都是大写字符。
③.变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则: 例:monthSalary 除了第一个单词意外,后面的单词首字母大写 例:lastName
- 局部变量:首字母小写和驼峰原则
- 常量 : 大写字母和下划线 : MAX_VALUE
- 类名 : 首字母大写和驼峰原则: Man,GoodMan
- 方法名 : 首字母小写和驼峰原则:run(),runRun()
5.运算符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZFRqhz7T-1643018704629)(C:\Users\wky\Pictures\Screenshots\屏幕截图 2021-09-16 224700.png)]
幂运算:2^3
double sum=Math.pow(2,3);
System.out.println(sum);
6.逻辑运算符、位运算符
①.逻辑运算符
与(&&):俩个变量都为真,结果才为真;
或( || ):两个变量一个为真,结果才为真;
非( ! ):如果为真,则变为假;
②. 位运算
A=0011 1100
B=0000 1101
----------------------
A&B=0000 1100 (同位置都为1则为1,其余都是0)
A|B=0011 1101 (同位置有1时则为1)
A^B=0011 0001 (同位置相同则为0,不相同则为1)
~B=1111 0010 (取反)
-----------------------
<< 右移 *2 例:2<<3=16
>> 左移 /2
③.条件运算符
x ? y : z
如果x==ture,则结果为y,否则结果为z
面试题:
字符串连接符 + , String
int a=10;
int b=20;
System.out.println(""+a+b); 1020
System.out.println(a+b+""); 30
7. 包机制
-
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间;
-
语法格式:package pkg1.pkg2.pkg3…;
-
一般利用公司域名倒置作为包名;
-
导入这个包下所有的类:import pkg1.pkg2.base.*;