【Java笔记02】

               **Java学习第二天**

第一节
1.标识符,关键字,字符集
Java中用于区分数据而需要我们自己定义的名称允许使用字母 数学 _ $
不可以数字开头,不可以是Java的关键字,驼峰式命名,见名如意
常见的标识符:包名,类名,方法名,变量名,参数名

除了类名首字母大写,其他的标识符首字母都要小写
在这里插入图片描述
2.关键字
在这里插入图片描述

3.字符集
ASCII:
GBK
Unicode:2个字节 utf-8,32,16;
1位bit
1字节
16位 byte
代表一个文字,可以是一个字母 中文 空格 标点符号;
千字节=1024byte kb
兆字节=1024kb mb
Gb=1024mb
Tb=1024gb
Pb=1024tb
第二节:变量和常量
1变量:可以变化的量
2.常量:不会变化的量(不可修改的变量是常量)
字符常量 :12 12.5 ····
符号常量:Π···
在这里插入图片描述
变量声明:
在这里插入图片描述
变量的作用范围:局部变量,成员变量:
在这里插入图片描述
第三节:Java中的数据类型
1.进制及其转换:
十进制 二进制 十六进制 八进制
2.数据类型的分类:
1.基本数据类型:8种
整数型 byte short int long
在这里插入图片描述

十进制:8787 78 23
八进制:要求以0开始  如033
十六进制:要求以0x开始  如 0x23c

在这里插入图片描述
浮点型 flout double 小数

float f=1.234534233457635464f; //单精度浮点数,4个字节,32bit,用坠个f(告诉Java是float类型)小数点有7位小数。
double b=1.434526345234234;  //双精度浮点数,8个字节,小数有15位,不用坠个d
科学计数法:
	314e2

字符型:char 存储单个的字符。

char q='d';//2个字节,16bit

Java中的转义字符:
\t: tab制表符 跨8个
\b:往前删除一个字符;
\r: 前面的都没了,回车到初始位置;
\n:换行字

字符串:String

String s="asldhfa;lsdjfkas";
		System.out.println(s);

布尔型:boolean true false 做逻辑判断,只有字面值常量,

boolean d=10>20;
System.out.println(d);

数据类型的转换
从小到发正常转换 不会损失数据
Byte-short-int-long–float-double
从大到小 强制转换 可能会损失数据

			int aa=65;
			char cc=(char)aa;
			System.out.println(cc);

Double-float-long-int-short-byte
char
在这里插入图片描述
2.引用数据类型:类,抽象类,接口,枚举
第四节:idea的使用
Idea创建文件
选择java项目,
Javaee时选择JavaE项目,

在这里插入图片描述
选择jdk
在这里插入图片描述
是否使用模板创建项目,什么都不选
![项目名字 和项目地址(https://img-blog.csdnimg.cn/20210106163638918.png)

给项目起名字,可以数字开始不能出现连续的\ (日期加内容)
在这里插入图片描述
注:要将文件名复制到路径后面

勾选视图中的选项 调试出尝试的框
一个合理的项目文件形式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
隐藏.idea文件和.iml文件
创建包:Src:资源文件夹里卖弄都是一些受保护的资源 一般放Java代码或者我们所开发的项目的配置文件。在这里插入图片描述
包:是受保护的资源目录,其实就是文件夹,只不过该钟文件夹放于src中一般专用于房贷吗和配置文件。(包是放代码的在src中,必须是小写字母开始)
建项目
Package是包,给包起名字,包可以帮助我们给项目划分模块,可以对不同的代码文件进行分类存储,可以解决同没那个源代码文件的冲突问题,不同的包可以起相同的名字。创建Java文件
选择Javaclass 创建Java文件(类名或者文件名字一定是首字母大写的)

创建idea运行主方法
创建主方法://快捷方法是打psvm
创建输出:快捷方法是打sout
启动主方法:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

package demo1;  //标志当前代码所在的包,该语句前面不可以有代码
public class Test1 {
    public static void main(String [] args){
        //快捷方法是打psvm
        System.out.println("hello,java");//快捷方法是打sout
        System.out.println("你好世界");


    }
}

第四节:运算符
1.赋值运算符(=):将右边的值赋值非左边的变量,一定要等右边的所有代码运算完毕在进行赋值。
2.算术运算符:+ - * /%

byte i=10;
	byte j=10;
	byte  z=i+j;  //当数据类型小于int的整数,运行+ - *的时候结果默认以int 类型
              //大于int类型的变量参与数据运算,那么以最大的数据类型作为结果的类型。

%:模运算是取余运算:23%7=3···2结果为2
在这里插入图片描述
练习:准备任意一个四位整数 倒序输出;
在这里插入图片描述
3.拓展算数运算符:-= += *+ %=

练习完成两个整数变量值得互换在这里插入图片描述
4.逻辑运算符:
& :逻辑与运算符 并且(同对为对,&前后都判断但是&&不用)
| :逻辑或运算符 或者(一个对就对)
&& :短路与是运算 并且(同对为对)
|| :短路或运算 或者(一个对就对)
^ : 逻辑异或运算(一真一假是true)
! :逻辑非运算(真变假,假变真)
5.位运算符
**>> :右移运算 右移相当于除以2,不移动符号位;
<< :左移运算 左移相当于乘以2,不移动符号位

不带号右移运算 不带符号右移除以二,移动符号位
& :按位与运算(用为1则为1,一方为0则为0)
| :按位或运算(用为0则为0,一方为1则为1)
^ :按位异或运算(相同为1,不同为0)
~ :按位取反运算(以前为1则为0,以前为0则为1)
6.条件运算符
条件运算符 java中唯一一个三目运算符
条件?值1:值2;
注:优先级:算数-条件-关系-逻辑-赋值;
**

int a=-8;
int b=a<<1;//左移相当于乘以2,不移动符号位;
 System.out.println(b);
 int d=a>>1;//
 System.out.println(d);
 int c=a>>>1;//不带符号右移除以二,移动符号位
 System.out.println(c);
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值