首页 > 编程语言 >Java基础第一天随堂笔记

Java基础第一天随堂笔记

时间:2022-12-30 21:56:20浏览次数:67  
标签:Java int 随堂 笔记 System static println public out

第一天的随堂笔记


API帮助文档


常用快捷键

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

相关文章