Day2-Java基础概念

1、注释

单行注释        格式://注释信息

多行注释        格式:/*注释信息*/

文档注释        格式:/**注释信息*/

使用方法如下:

//单行注释文字

/*多行注释
多行注释
多行注释*/

/**
*文本注释
*文本注释
*文本注释
*/

注意事项:多行注释不可嵌套使用

2、关键字

(1)、关键字是指:被Java赋予了特定含义的英文单词

(2)、关键字的特点是:关键字的字母全部小写;常用的代码编译器,对关键字有特殊含义标记。

(3)、例如class关键字表示定义一个类,后面跟随类名。

3、字面量

字面量分为以下几类:

1、整数类型:不带小数点的数字。
    System.out.println(100);    输出结果为100
    System.out.println(-100);    输出结果为-100
2、小数类型:带小数点的数字。
    System.out.println(10.56);    输出结果为10.56
    System.out.println(-10.99);    输出结果为-10.99
3、字符串类型:用双引号括起来的内容。
    System.out.println("阿拉加斯加");    输出结果为阿拉加斯加
4、字符类型:用单引号括起来的,内容只能有一个。
    System.out.println('a');    输出结果为a
    System.out.println('男');    输出结果为男
5、布尔类型:布尔值,表示真假。只有两个值,true和false
    System.out.println(true);    输出结果为true
    System.out.println(false);    输出结果为false
6、空类型:一个特殊的值,空值。值是null
    System.out.println("null");    输出结果为null
补充:null不能直接打印出来,只能通过字符串的形式打印出来。

特殊字面量:

1、\t:制表符,在打印的时候,把前面的字符串的长度补齐到8,或者8的整数倍。
    最少补1个空格,最多补8个空格。
    System.out.println("abc" + '\t' + "cc");
    System.out.println("abcde" + '\t' + "yy");
    输出结果为 abc     cc
              abcde   yy
2、\r:表示回车符,将光标定位到当前行的开头,不会跳到下一行。
3、\n:表示换行符,换到下一行的开头。
4、\b:表示退格符号,就相当于键盘上的Backspace。
5、\':输出的结果为单引号。
6、\":输出的结果为双引号。
7、\\:输出的结果为反斜杠。

4、变量

变量是指:在程序的执行过程中,其值有可能发生改变的量。

变量的定义格式如下:

数据类型+空格+变量名+空格+等号+数据值+英文分号
例如:   int n = 99;
         System.out.println(n);
        则输出结果为99

再比如: int n = 99;
        int b = 1;
        System.out.println(n+b);
        则输出结果为100

变量的注意事项如下:

(1)、只能存一个值。

(2)、变量名不允许重复定义。

(3)、一条语句可以定义多个变量。

(4)、变量在使用之前一定要进行赋值。

(5)、变量的作用域范围。

5、计算机中的数据存储

1、不同的进制不同的表现形式

二进制的组成:0、1
代码中:以0b开头,(零和b)
例如:0b111相当于十进制中的7,(1*2*2 + 1*2 + 1)

十进制的组成:0、1、2、3、4、5、6、7、8、9
代码中:前面不加任何前缀

八进制的组成:0、1、2、3、4、5、6、7
代码中:代码中以0开头,(零)
例如:0121相当于十进制中的81,(1*8*8 + 2*8 + 1)

十六进制的组成:0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f
代码中:以0x开头,(零和x)
例如:0x111相当于十进制中的273,(1*16*16 + 1*16 + 1)

2、进制转换

1、十进制转为其他进制:
除基取余法。不断地除以基数(几进制,基数就是几),得到余数,
直到商为0为止,再将余数倒着拼起来即可

2、其他进制转换为十进制
公式为:系数*基数的权次幂,然后相加
系数:每一位上的数
基数:当前的进制数
权:从右往左,依次为0、1、2、3、4、5......

3、计算机中的文件形式有文本、图片、声音。

文本通过进制相互转换进行存储,其中数字通过二进制转换,字母和汉字利用查询码表。

图片通过每一个像素点中的RGB三原色来存储,(光学三原色:红、绿、蓝,取值为0~255)。

声音的存储是对声音的波形图进行采样再存储。

6、数据类型

1、基本数据类型(四类八种)

 定义使用方式如下:

byte a = 11;
short b = 12;
int c = 13;
long d = 99999999L;  //定义long型的变量,要在数据末尾加上L
float e = 14.15F;    // 定义float类型的变量,要在数据末尾加上F
double f = 15.8;
char g = '国';     //记得用单引号
boolean h = true;
boolean i = false;
String g = "我是小明";    //字符串的定义,记得用双引号

整数和小数取值范围大小关系:

double > float > long > int > short > byte

2、引用数据类型

7、标识符

标识符就是:给类、方法、变量等起的名字。起名的时候要见名知意,即尽量用英文单词或拼音

标识符命名规则(硬性要求):

1、有数字、字母、下划线(_)和美元符($)组成
2、不能以数字开头
3、不能是关键字
4、区分大小写

标识符命名规则(软性建议):

1、小驼峰命名法,适用于方法、变量。
规范1:标识符是一个单词的时候,全部小写。例如:name
规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。例如:firstName

2、大驼峰命名法,适用于类名。
规范1:标识符是一个单词的时候,首字母大写。例如:Student
规范2:标识符由多个单词组成的时候,每个单词的首字母大写。例如:GoodStudent

8、键盘录入

Java帮我们写好了一个类叫Scanner,这个类就可以接收键盘输入的数字。

步骤1:导包---即寻找Scanner这个类在哪
import java.util.Scanner;     //导包的动作必须出现在类定义的上面。

步骤2:创建对象---表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
//上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。

步骤3:接收数据---真正开始干活了
int i = sc.nextInt();  //只有i是变量名,可以变,其他的不允许变。

键盘录入实战举例如下:

//1、导入包,找到Scanner在哪
import java.util.Scanner;
public class ScannerTest{
    public static void main(String[] args){

        //2、创建对象,表示我准备使用Scanner这个类
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个整数:\n");
        //3、接收数据,变量i记录了键盘录入的数据
        int i = sc.nextInt();                     //接收第一个数据
        System.out.println("请输入第二个整数:\n");
        int n = sc.nextInt();                     //接收第二个数据
        //输出i和n的值
        System.out.println(i);
        System.out.println(i);
    }
}
1、next()方法,录入一段字符串,使用字符串类型接收(重点)


package Test03;
import java.util.Scanner;

public class test05 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一段字符串");
        String s = sc.next();
        //next不适合有空格的字符串,只能录入空格以前的,如果输入
        // 的内容有空格,则空格后面的内容不会被接收,例如:输入123 456  则只录入了123,456不会被录入

        Scanner sc1 = new Scanner(System.in);
        System.out.println("请再次输入一段字符串");
        String str = sc1.nextLine();
        //如果非要录入有空格的内容,则应该用nextLine(),此时输入123 456  会录入123 456

        //nextLine  和  next或者nextInt  混用时不能同时利用一个Scanner对象,
        //需要拥有各自的Scanner对象,即nextLine要单独创建一个Scanner对象来供自己使用
        System.out.println(s);
        System.out.println(str);
    }
}

9、IDEA

1、IDEA下载官网:https://www.jetbrains.com/idea/

安装路径尽量不要包含中文字体

2、IDEA的项目结构:

project(项目)->module(模块)->package(包)->class(类)

以微信为例子,微信是一个项目,然后微信主界面的“微信、通讯录、发现、我”为4个模块,文件、语音、图片等都放在一个个包里。

3、刚开始使用时会出现下图,选择“Do not import settings”

4、书写代码时的创建流程:

先创建项目,然后创建模块,然后创建包,然后创建类
1、创建项目
New Project -> (最下面的)Empty Project -> next -> 项目名称、路径 -> finish -> yes
2、创建模块
file -> Project Structure -> Modules -> 加号 -> New Module -> Java -> 选择SDK -> next 
-> 模块名字 -> finish -> yes -> OK
3、创建包
右击src -> new -> package -> 包名(多级包名用点隔开)
4、创建类
右击创建的包 -> new -> Java class -> 类名 -> calss

 5、IDEA的各项相关设置

(1)、修改主题。流程如下:

file -> settings(设置) -> Appearance&Behavior(外观&行为) -> Appearance(外观)
 -> Theme(主题) -> 四个主题任选一个 -> OK

(2)、设置字体。流程如下:

file -> settings(设置) -> Editor(编辑器) -> Font -> Font为字体,Size为字体大小 -> OK

(3)、设置注释颜色。流程如下:

file -> settings(设置) -> Editor(编辑器) -> ColorScheme(切换配色方案) -> 
LanguageDefaults(语言默认值) -> Comments(注释) ->BlockComment(多行注释),
DocComment(文档注释),LineComment(单行注释) -> 先把Italic(斜体)去掉 -> 
点击808080的地方 -> 然后选择颜色(尽量不要选红色) -> 选好后点回车 -> OK

(4)、设置自动导包。流程如下:

fiel -> settings(设置) -> Editor(编辑器) -> General(常规) -> AutoImport(自动导入)
 -> 勾选“Add unambiguous imports on the fly” ->勾选“Optimize imports on the fly” -> OK

(5)、设置图片背景。流程如下:

file -> settings -> Appearance&Behavior(外观&行为) -> Appearance(外观) -> UI Options(UI
选项) -> Background Image -> 在Image中添加图片路径,Opacity是透明度 -> OK

6、IDEA的项目和模块操作。

(1)、IDEA中类的相关操作:新建类、删除类、修改类名。

新建类:右击建的包 -> New -> Java class -> 类名 -> class -> OK
删除类:右击要删除的类 -> Delete -> OK
修改类名:右击所要修改的类 -> Refactor -> Rename -> 修改 -> Refactor

(2)、IDEA中模块的相关操作:新建模块、删除模块、修改模块、导入模块。

1、新建模块流程如下:
file -> Project Structure -> Modules -> 加号 -> New Module -> Java -> next ->
模块名字 -> finish -> yes -> OK

(3)、IDEA中项目的相关操作:关闭项目、新建项目、打开项目、修改项目。

关闭项目:file -> Close Project -> 点击鼠标
新建项目:New Project -> Empty Project -> next -> 项目名称 -> finish -> yes -> OK

7、IDEA自带快捷键

(1)、注释快捷键

第一种,单行注释,快捷键:ctrl+/
光标切换到需要注释的这一行,按下快捷键即可实现快速注释,再按一次快捷键可以取消单行注释。

第二种,多行注释,快捷键:ctrl+shift+/
选中需要注释的内容,按下快捷键即可实现快速注释,再按一次快捷键可取消多行注释。

第三种,类或者方法的说明用到的注释,可实现自动带参数和返回值的注释。
在需要注释的位置,输入/**,然后按下回车即可实现自动根据参数和返回值生成注释。

常用快捷键

Ctrl + S:保存
Ctrl + C:复制
Ctrl + V:粘贴
Ctrl + D:向下复制一行
Ctrl + X:剪切一行代码,可用来粘贴
Ctrl + Y:删除本行代码
Ctrl + Z:撤销上一步操作

Ctrl + F:文件内查找
Ctrl + P:提示当前调用方法的入参信息
Ctrl + Q:查看方法的返回值类型
Ctrl + Tab:两个窗口切换


Ctrl + B:跳转到方法定义的地方
Ctrl + Alt + B:跳转到实现的方法位置
Ctrl + Alt + 左键:跳转到刚刚查看的地方
Ctrl + Alt + 右键:与Ctrl+Alt+左键功能相对

Ctrl + Alt + L:代码格式化
Ctrl + Alt + M:快速提取代码为方法
Ctrl + Alt + O:清空无用导包
Ctrl + Alt + S:打开设置
Ctrl + Alt + T:快速if、try、while等操作
Ctrl + Alt + V:创建对象时,自动生成等号左边(前提是把光标定位在代码的最右边)

Ctrl + Shift + F12:书写代码区域的变大变小
Ctrl + Shift + -:折叠代码
Ctrl + Shift + +:释放代码
Ctrl + Shift + U:把选中的内容进行大小写转化

Alt + Enter:修复提醒,可以补全代码
Alt + Insert:可以新建类、文件、get或set方法、构造方法、创建JavaBean类
Shift + F6:在文件中实现同步修改变量名(一改全改)

main + Enter:快速打印main方法
psvm + Enter:快速打印main方法
sout + Enter:快速打印输出语句


数组名.fori + Enter:快速打印以该数组长度为终止条件的for循环语句
fori + Enter:生成普通for循环
iter + Enter:生成增强for循环(即foreach循环)
itar + Enter:生成循环数组

变量名.sout + Enter:可以快速输出该变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值