Java基础笔记(1)java标识符的的命名规则,环境安装,注释,数据类型,类型转换,运算符

1.java标识符的的命名规则
只能由字母数字_&组成,数字不能开头,长度无限制,大小写敏感,不能是保留字和关键字
规范:
类名:驼峰式,每个单词的首字母要大写
变量/方法:没一个单词的首字母小写,后面每个单词的首字母大写
包:所有字母全部小写
关键字:int if while for do while switch byte short long float double
保留字:goto const
类名,方法名,变量,包名:必须符合命名规则
2.java环境的安装
cmd中运行java javac命令,如果出现一大堆文字,则环境无问题,如果显示不是内部问题,环境未安装成功
java
javac
3.java
高级语言–>运行到计算机上

编译型–>一次性将代码编译成二进制的文件–>直接运行编译器 编译器.exe
优点:速度快
解释型–>读取一行解释执行一行,以此往复,直到程序结束 解释器.exe
优点:跨平台
跨平台:要求操作系统中都装有环境,实现一份代码随处运行
java的jdk不跨平台,只是java代码,java字节码文件跨平台
jdk是java开发工具包
javac.exe是java编译器
jre是运行时环境
jvm是java虚拟机
java.exe是解释器
java先通过编译器javac.exe将代码编译成一个字节码文件.class,通过解释器java.exe将字节码文件进行解释执行到计算机上
在运行的时候先编译javac源文件,会出现字节码,名字由类名确定,类名.class,然后解释执行java字节码文件的名字(类名)
如果一个类被public修饰了以后源文件的名字和类的名字必须相同,一个源文件中允许存在多个类,只能有一个public修饰的类

public class Hello {
    
    
	public static void main(String[] args) {
    
    
		System.out.println("我的第一个helloworld程序");
	}
}

1

class Second{
    
    
	//main方法  主函数
	public static void main(String[] args) {
    
    
		double i = 5/3;
		System.out.println("我的第一个helloworld程序"+i);
	}
}

1.0
4.注释
文档注释:写的类的上面,对于这个类的解释说明:作者,事件,简介
单行注释://
多行注释:/*
*
*/
注释
5.数据类型
基本数据类型:
整型
byte(字节,1字节,-128~127)
short(短整型,2字节)
int(整型,4字节)默认为int型
long(长整型,8字节,l/L)
浮点型
float(单精度浮点型,4字节 f/F)
double(双精度浮点型,8字节)
字符型
char(单个字符’a’,2字节)
布尔型
boolean(true/false)
1字节=8位
float的取值范围比long的取值范围大(存储方式不同)

public class Test {
    
    
	public static void main(String[] args) {
    
    
		//定义变量  必须先设定数据类型,先声明后初始化
		byte b = 5;
		int i = 6;
		short s = 7;
		long l = 56L;//56l		
		float f = 6f;//6F
		double d = 6;
		char c = 'a';
		boolean b2 = true;
		System.out.println(i);
		System.out.println(b);
		System.out.println(s);
		System.out.println(l);
		System.out.println(f);
		System.out.println(d);
		System.out.println(c);
		System.out.println(b2);	
	}
}

数据类型
6.类型转换
自动类型转换:取值范围小的转成取值范围大的
byte-short-int-long-float-double
char-int-long-float-double
强制类型转换:取值范围大的转成取值范围小的
高级–>机器:编码ASCII编码 7bit
机器–>高级:解码 a–97 A–65 0–48
转义字符:\

        byte b = -128;
		short s = 32767;
		//自动类型转换
		short f2=b;
		System.out.println(f2);

在这里插入图片描述

        float f4 = 6f;
		int i3=(int)f4;//(int)强转符转成谁写谁
		System.out.println(i3);
		//最大值+1-->最小值  最小值-1-->最大值
		int i4=-130;
		byte b3 = (byte)i4;
		System.out.println(b3);
		int i5=99;
		char c5=(char) i5;
		System.out.println(c5);

在这里插入图片描述
7.运算符
(1)算术运算符(+ - * / % ++ --)
++a放在变量前面先自增再运算
a++放在变量后面先运算再自增
(2)赋值运算符(= += -= *= /= %=)
+=作用:求和赋值,如果遇到类型不同的时候会自己帮助进行数据类型转换
(3)逻辑运算符
&& || !
要求:左右两边都是double类型,最终结果是double类型
&&如果左边是false则右边不执行,左右两边都true结果才是true
||如果左边是true则右边不执行
!取反
(4)位运算符:~ & | ^ << >> >>>
(5)三目运算符 X?Y:Z
三目运算符必须有变量接收结果,效率更高

 int score = 59;
 String str = score>80?"优秀":(score>=60?"良好":"不及格");
System.out.println(str);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Echoxxxxx/article/details/112432087