苦学Java笔记(day02)

文章目录


一、注释

注释的内容不参与编译和运行,仅仅是对代码的解释说明。java文件中有,class文件中会没有。

1.单行注释

//注释信息

2.多行注释

/*注释信息

注释信息*/
PS:不支持嵌套

3.文档注释

/**注释信息
*注释信息
*注释信息
*注释信息

注释信息*/

二、关键字

被Java赋予了特定涵义的英文单词,关键字全部小写,有高亮。

class

用于创建/定义一个类
类是Java最基本的组成单元
类名和文件名要保持一致

public class 类名{

}

{}中是类的范围

三、字面量

告诉程序员,数据在程序中的书写格式

1.整数类型

不带小数点的数字

2.小数类型

带小数点的数字

3.字符串类型

双引号引起
双引号引空格或什么都不引都是字符串类型

4.字符类型

单引号引起
有且只有一个字符

5.布尔类型

只有两个值:true、false

6.空类型

一个特殊的值,值是null
null不能直接打印,如果要打印,只能用字符串形式打印(用双引号引起)

public class Demo1{
	public static void main(String[] args){
		System.out.println("null");
	}
}

7.特殊字符类型

\t 制表符

在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。最少补1个空格,最多补8个空格。

public class Demo2{
	public static void main(String[] args){
		System.out.println("name"+'\t'+"age");
	 	System.out.println("Tom"+'\t'+"23");
	}
}

四、变量

当某个数据经常发生改变时,我们可以用变量存储。当数据变化时,只需要修改变量里面记录的值即可。

1.变量的定义格式

数据类型 变量名 = 数据值;

数据类型:为空间中存储的数据,加入类型限制
变量名:为空间起的名字
数据值:存在空间里面的数值

2.变量的使用方式

(1)输出打印

public class VariableDemo1{
  public static void main(String[] args){
  	int a = 10;
  	System.out.println(a);
  }
}

(2)参与计算

public class VariableDemo2{
	public static void main(String[] args){
		int a = 10;
		int b = 20;
		System.out.println(a+b);
	}
}

(3)修改记录的值

public class VariableDemo3{
	public static void main(String[] args){
		int a = 10;
		System.out.println(a);
		a = 20;
		System.out.println(a);
	}
}

3.变量的注意事项

(1)只能存一个值

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

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

public class VariableDemo4{
	public static void main(String[] args){
	int a = 100,b = 200,c = 300;
	System.out.println(a);
	System.out.println(b);
	System.out.println(c);
	}
}

(4)变量在使用之前一定要赋值

(5)变量的作用域范围

五、计算机的存储规则

在计算机中,任意数据都是以二进制的形式存储的
十进制:逢十进一,借一当十
二进制:逢二进一,借一当二

1.常见的进制

(1)二进制

由0和1组成,代码中以0b开头

(2)十进制

由0~9组成,前面不加任何后缀

(3)八进制

由0~7组成,代码中以0开头

(4)十六进制

由0~9还有a~f组成,代码中以0x开头

(5)进制测试

public class Demo1{
	public static void main(String[] args){
		System.out.println(17);//十进制
		System.out.println(017);//八进制
		System.out.println(0b123);//语法报错,二进制中只有0和1
		System.out.println(0x123);//十六进制
	}
}

2.进制转化

(1)任意进制转十进制

公式:系数*基数的权次幂 相加

系数:就是每一位上的数
基数:当前进制数
权:从右往左,依次是0 1 2 3 4 5 …

(2)二进制转十进制

8421快速转换法

(3)十进制转其他进制

除基取余法

不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。

3.码表

(1)ASCI I编码

(2)GB232编码

1951年5月1日发布的简体中文汉字编码国家标准,收录了7445个图形字符,其中包括6763个汉字

(3)BIG5编码

台湾地区繁体中文标准字符集,共收录了13053个中文字,1984年实施。

(4)GBK编码

2000年3月17日发布,收录21003个汉字,包含GB3000-1种的全部中日韩汉字,和BIG5编码中的所有汉字。(非洲欧州部分国家汉字不包含)

(5)Unicode编码(万国码)

国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换。

4.计算机中的数据存储

(1)Text文本

包含数字(转二进制)、字母(码表)、汉字(码表)

(2)Image图片

分辨率:在显示器中的宽和高的小格子数
像素:每一个小方格
三原色(光学):红、绿、蓝(RGB)

黑白图

白色为1,黑色为0

灰度图

灰度表:0为纯黑,255为纯 白,中间的数为不同程度的灰

彩色图

给每一个像素点记录不同的颜色
三种颜色的搭配(RGB):0~255(0~FF)
纯红:255,0,0
纯绿:0,255,0
纯蓝:0,0, 255

(3)Sound声音

声音的波形图,进行采样,将每个值转换成二进制,进行存储。
采样点越多,越能还原原本的声音。

六、数据类型

1 .基本数据类型(12484821)

double>float>long>int>short>byte

(1)整数类型

byte

1个字节
-2e7~2e7-1

public class Demo2{
	public static void main(String[] args){
		byte b = 10;
		System.out.println(b);
	}
}
short

2个字节
-2e15~2e15-1

public class Demo3{
	public static void main(String[] args){
		short s = 20;
		System.out.println(s);
	}
}
int(默认)

4个字节
-2e31~2e31-1(10位数)

public class Demo4{
	public static void main(String[] args){
		int i = 30;
		System.out.println(i);
	}
}
long

8个字节
-2e63~2e63-1(19位数)
如果要定义long类型的变量,要在数据值的后面加一个L(也可以写l,但建议用大写的,小写的l与1难以辨认)作为后缀

public class Demo5{
	public static void main(String[] args){
		long n = 9999999999L;
		System.out.println(n);
	}
}

(2)浮点数类型

float

4个字节
如果要定义float类型的变量时,要在数据值的后面加一个F/f作为后缀

public class Demo6{
	public static void main(String[] args){
		float f = 10.1F;
		System.out.println(f);
	}
}
double(默认)

8个字节

public class Demo7{
	public static void main(String[] args){
		double d = 20.2;
		System.out.println(d);
	}
}

(3)字符类型

char

2个字节
0~2e16-1

public class Demo8{
	public static void main(String[] args){
		char c = '中';
		System.out.println(c);
	}
}

(4)布尔类型

boolean

1个字节
true or false

public class Demo9{
	public static void main(String[] args){
		boolean o = true;
		System.out.println(o);
	}
}

2 .引用数据类型

String类型

public class Demo10{
	public static void main(String[] args){
		String name = "黑马谢广坤";
		System.out.println(name);
	}
}

七、标识符

就是给类、方法、变量等起的名字

1 .标识符命名规则——硬性要求

(1)由数字、字母、下划线(_)和美元符($)组成

(2)不能以数字开头

(3)不能是关键字

(4)区分大小写

Class符合规则

2 .标识符命名规则——软性建议

见名知意

(1)小驼峰命名法:方法、变量

标识符是一个单词的时候,全部小写:name
标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写:firstName

(2)大驼峰命名法:类名

标识符是一个单词的时候,首字母大写:Student
标识符由多个单词组成的时候,每个单词的首字母大写:GoodStudent

八、键盘录入

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

1 .导包——Scanner这个类在哪

import java.util.Scanner;

导包的动作必须出现在类定义的上边

2 .创建对象——表示我要开始用Scanner这个类了

Scanner sc = new Scanner(System.in);

这个格式里面,只有sc是变量名,可以变,其他的都不允许变

3.接受数据——真正开始干活了

int i = sc.nextInt();

这个格式里面,只有i是变量名,可以变,其他的都不允许变

import java.util.Scanner;
public class ScannerDemo1{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("Please write integer");
		int i = sc.nextInt();
		System.out.println(i);
	}
}

键盘录入两个数字并求和

import java.util.Scanner;
public class ScannerText{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		System.out.println("Please write the firsr number");
		int number1 = sc.nextInt();
		System.out.println("Please write the second number");
		int number2 = sc.nextInt();
		System.out.println(number1+number2);
	}
}

九、IDEA

全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。
集成环境:把代码编写、编译、执行、调试等多种功能综合到一起的开发工具。

1.下载及安装(建议修改安装路径)

https://www.jetbrains.com/idea/
或搜索IEDA->.exe

2.项目结构

project项目>module模块>package包> class类
一个项目包含多个模块
包=文件夹

3.第一个代码

new project->file->project structure->modules->±>new module->在模块名右键->新建->(多级)包的取名:公司网址反写.作用->psvm+回车(main方法)->sout+回车(输出语句)->右键->Run

4.idea的设置

(1)背景颜色

file->settings->Appearence->Theme

(2)字体

file->settings->Editor->font

(3)注释

file->settings->Editor->Color Scheme->Language Defaults->Comment->italic(斜体)(建议不要设置成红色,因为代码报错也会是红色)

(4)自动导包

file->settings->General->Auto import->勾上Add unambiguous imports on the fly和Optimize imports on the fly

(5)提示忽略大小写

file->settings->Editor->Code Completion->去掉Mach case前面的勾

(6)设置背景图片

file->settings->Appearance & Behavior->Appearence->Background Image->三个点->Opacity(透明度)

5.idea的常见操作

(1)类的操作

新建类

右键点击新建类所在包-New

删除类

右键点击要删除的类->Delete

修改类名

右键点击要修改类名的类->Refactor->Rename
or shift+F6

(2)模块的操作

新建模块

File->Project Structure->Modules->±>New Module

删除模块
修改模块
导入模块

(3)项目的操作

关闭项目

File->Close Project

新建项目

New Project->Empty Project

打开项目
修改项目
  • 20
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值