第一天的随堂笔记
常用快捷键
Ctrl+C:复制
Ctrl+V:粘贴
Ctrl+A:全选
Ctrl+X:剪贴
Ctrl+Z:撤销
Ctrl+S:保存
Alt+F4:关闭窗口
Shift+delete:永久删除
Win+R:打开运行窗口
Win+E:打开我的电脑
Ctrl + D : 复制当前行到下一行(idea的快捷键)
Alt + Enter 可以快速补全代码
Shift + Tab 取消缩进
idea下的快捷语句
psvm
public static void main(String[] args) {
}
sout
System.out.println();
100.for
for (int i = 0; i < 100; i++) {
}
DOS命令
查看当前目录下的所有文件 dir
切换目录 cd change directory cd.. (返回上一级) cd 目录(前往下一级)
清理屏幕 cls(clear screen)
退出终端 exit
查看电脑ip ipconfig
打开应用 calc (打开计算器) mspaint(打开画图软件) notepad(打开记事本)
文件操作 md 目录(创建test文件夹) rd 目录名(移除目录) cd> 文件名(创建a.txt) del 文件名(删除a.txt)
HelloWorld
1.随便新建一个文件夹,存放代码
2.新建一个Java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示后缀名,我们需要手动打开
3.编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
4.编译javac java文件,会生成一个class文件
5.运行class文件,java class文件
可能会遇到的问题
1.每个单词的大小不能出现问题,Java是大小写敏感的
2.尽量用英文
3.文件名 和 类名必须保持一致,并且首字母大写
4.符号使用了中文
注释
1.单行注释 //
2.多行注释 /* */
3.文档注释 /** / (中间可以加注释,每行加一个 * )
/**
*@Descreption HelloWorld
*@author 作者名
*@version 版本号
*@since 指明需要最早使用的jdk版本
*@param 参数名
*@return 返回值情况
*@throws 异常抛出情况
*/
标识符和关键字
标识符注意点
1.所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
2.首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合
3.不能使用关键字作为变量名或方法名
4.标识符是大小写敏感的
5.可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音
数据类型
基本数据类型
//八大基本数据类型
//整数
int num1=10;//占4个字节
byte num2=20;//占1个字节
short num3=30;//占2个字节
long num4=40L;//Long类型要在数字后面加个L,占8个字节
//小数:浮点数
float num5=50.1F;//float类型要在数字后面加个F,占4个字节
double num6=3.1415151;//占8个字节
//字符
char name = 'A';//占2个字节
//布尔值
boolean flag =true;//占一位,其值只有true和flase
//boolean flag =false;
1bit=1位
1Byte=8bit
//整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较
引用数据类型
类,接口,数组(除了八大基本数据类型都是引用的)
运算中,不同类型的数据先转化为同一类型,然后进行运算。
低----------------------------->高(自动转换)
byte,short,char-> int -> long -> float -> double
高-->低 强制转换(类型)变量名
变量,常量,作用域
public class Demo02 {
//类变量 static
static double salary= 2500;//static从属于Demo02,定义static 在方法中使用不用new来调用,可以直接使用
//属性:变量
//实例变量:从属于对象;如果不自行初始化,这个类型的默认值0 0.0
//布尔值:默认是false
//除了基本类型,其余的默认值都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量;必须声明和初始化值
int i = 10;
System.out.println(i);
//变量类型 变量名字 = new Demo02();
Demo02 demo02 = new Demo02();
System.out.println(demo02.age);
System.out.println(demo02.name);
//类变量 static
System.out.println(salary);
}
}
public class Demo03 {
//修饰符,不存在先后顺序
static final double PI = 3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
变量的命名规范
1.所有变量,方法,类名:见名知意
2.类成员变量:首字母小写和驼峰原则:monthSalary除了第一个单词以外,后面的单词首字母大写
3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线:MAX_VALUE
5.类名:首字母大写和驼峰原则:Man,GoodMan
6.方法名:首字母小写和驼峰原则:run(),runRun()
自增,自减
int a =3;
int b = a++;//执行这段代码,先给b赋值,再自增
// b = a; a++;
int c = ++a;//执行这段代码,先自增,再给c赋值
// a++; c = a;
位运算符
A = 0011 1100
B = 0000 1101
A&B = 0000 1100
A|B = 0011 1101
A^B = 0011 0001 (异或,不相同为1)
~B = 1111 0010 (取非)
<< 左移 *2
>> 右移 /2
2<<3
0000 0010 2
0001 0000 16
//位运算速度极快
//字符串连接符 + ,String
int a = 10;
int b = 20;
System.out.println(""+a+b);//如果在最前面加上空格字符,则输出结果会默认为字符串,结果为1020
System.out.println(a+b+"");//如果在最后加上空格字符,则输出还是int类型,结果为30
sacnner对象
public class Demo01 {
public static void main(String[] args) {
//创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//判断用户有没有输入字符串
if(scanner.hasNext()){
//使用next方式接收
String str = scanner.next();
System.out.println("输出的内容为:"+str);
}
//凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉
scanner.close();
}
}
next():
1.一定要读取到有效字符后才可以结束输入。
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4.next()不能得到带有空格的字符串
nextLine()
1.以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
2.可以获得空白。
标签:Java,int,随堂,笔记,System,static,println,public,out From: https://www.cnblogs.com/bdgt/p/17015865.html