JAVASE零基础入门——JAVA基础语法篇

目录

一、类的定义规则

二、注释

三、标识符

四、关键字和保留字

五、变量

六、常量

七、数据类型

八、数值型表现形式

九、转义字符 \


一、类的定义规则

        一个 java文件中可以存在多个类,但是之能有一个类被public修饰,要求类名与文件名保持一致

一个类中只能定义一个main方法,main方法是程序的入口,没有main方法不能运行。

二、注释

        注释是对书写内容的解释和说明。是提高程序可读性的一种手段。我们写的代码是给机器执行的,也是给人看的,在很多时候需要添加一些必要的说明,这些说明并不会对代码产生任何影响(注释内容不会被编译),也不需要执行,便于后期维护。
// 单行注释 

            作用域 : 当前行有效
			颜色 : 绿色
			位置 : 行的上面 或者 行尾
			嵌套 : 能嵌套单行不能嵌套多行|文档

/*
   多行注释 

			作用域 :多行内有效
			颜色 :  绿色
			位置 : 类的上面或方法上面
			嵌套 : 能嵌套单行不能嵌套多行|文档
*/


/** 
   文档注释 

			作用域 :多行内有效
			颜色 : 蓝黑色
			位置 : 类的上面或方法上面
			嵌套 : 能嵌套单行不能嵌套多行|文档
*/

多行注释与文档注释的区别:

        1.文档注释内容能够被保留 在api文档(说明手册)中但是多行与单行不能;
        2.如果在idea等编辑工具中,在方法上添加文档注释会自带声明说明,而多行注释没有。

三、标识符

3.1 标识符规则:

        组成 :    

                        只能由字母,数字,下划线_ ,美元符号$任意组合而成             

                        数字不能开头

        关键字与保留字不能作为标识符使用 

                        关键字 : 已经被java语法使用 

                        保留字 : 现在还没有被java占用但是将来有可能被占用  const  goto

        *注:严格区分大小写

3.2 标识符规范:

  • 见名知意  
  • 驼峰命名原则  

        包名 : 就是系统中的文件夹    ==> 全部小写

                单级包 : 一个      
                多级包 :  多个文件夹嵌套    
                    层级之间使用.连接
                
            类名|接口名 : 每个单词首字母大写   
            变量|方法名 : 第一个单词全部小写,第二个单词开始,每个单词首字母大写  
            常量名 : 全部大写,每个单词之间用下划线_连接             

四、关键字和保留字

        Java关键字是 Java 语言保留供内部使用的 , class 用于定义类。 关键字也可以称为保留字 , 它们的意思 是一样的。是被系统征用的特殊单词( 标识符 ) ,而且是被广大程序员所认知的。

        goto和const作为保留字存在。  

五、变量

        定义一个变量,其值在运行期间可以发生改变(变量只能存储单个数据);在内存中开辟一块空间,用来存放制定类型的数据,内存空间为变量。
        作用 : 变量就是用来存储数据。
        作用域:有效的、能够使用的作用范围 { }
        语法 : 
                1、声明变量的同时赋值:
                数据类型 变量名 = 变量值;
        
                2、先声明,后赋值:
                 数据类型 变量名;
                变量名 = 变量值;

        
                3、同时声明多个变量同时 \赋值,同时声明并且赋值 多个变量
        
        注意 : ‘=’ 是一个自右向左运算的符号
                  变量只能存储单个数据
        变量分类 : 
                    局部变量 : 方法 中定义的变量|语句块中定义的变量
                   不存在默认值,使用前必须已经声明并且已经赋值
                    成员变量 : 定义在类中方法外的 变量称为成员变量
                   只声明不赋值存在默认值
public class Class004_Variable{ 
	//成员变量
	int i;
	
	//主方法程序入口,从上到下依次执行
	public static void main(String[] args){
		//System.out.println(name);
		//存储学生年龄18
		int age = 18;
		System.out.println(age);
		
		//声明一个变量,存储学生姓名
		String name;
		//System.out.println(name);
		name="张三";
		System.out.println(name);
		
		//同时声明多个变量
		int x,y,z;
		x=y=z = 10;
		System.out.println(x);
		System.out.println(y);
		System.out.println(z);
		
		double a=1.1,b=2.2;
		System.out.println(a);
		System.out.println(b);
	}
	
	public static void test(){
		System.out.println(name);
	}
}

六、常量

        在程序运行期间其值不能发生改变的量
        分类 : 
                字面值常量: 
                            整数常量 : 100  0  -1
                            小数常量 : 1.1  -2.5
                            字符常量 : ' '  '1'  'a'  '中'  ','
                            布尔常量 : true  false
                            字符串常量 : ""  "123"  "你好"  "avc"
                            空常量 : null
            
                自定义常量 :
                            被final修饰的变量为常量
final double PI = 3.1415926;

七、数据类型

  1. Java是一种强类型语言,每个变量都必须声明其类型。
  2. Java的数据类型分为两大类:基本类型(primitive type)和引用类型(reference type
  3. Java中定义了38种基本数据类型
  • 逻辑型-boolean
  • 文本型-char
  • 数值型-byte, short, int, long, float, double

        1、java中整数字面常量值默认是int类型
        2、表示long类型数据,需要在数据的后面 添加L(推荐)|l
        3、小数的字面常量值默认为double类型
        4、表示float类型数据需要在数据的后面添加f|F
        5、java中浮点类型运算有可能不精确
        6、字符型参与运算,会先转为十进制的整数再运算

public class Class006_DataType{ 
	
	//主方法程序入口,从上到下依次执行
	public static void main(String[] args){
		//byte
		byte b1 = 1;
		System.out.println(b1);
		
		//short
		short s1  = 25000;
		System.out.println(s1);
		
		//int
		int i1 = 300000;
		System.out.println(i1);
		
		//long
		long l1 = 10000000111L;
		System.out.println(l1);
		
		//double
		double d1 = 1.23;
		System.out.println(d1);
		
		float f1 = 1.2f;
		System.out.println(f1);

        char ch  = 'a'+1;
		char ch2 = 97;
		System.out.println(ch);
		System.out.println(ch2);
		System.out.println(ch+1);
		
		boolean True = false;
		boolean flag = True;
		System.out.println(flag);
	}
}

八、数值型表现形式

整型
            进制 : 满几进一
                二进制 : 由0,1组成    由0b|0B开头表示二进制
                八进制 : 有0~7组成    有0开头表示八进制
                十进制 : 默认
                十六进制 : 由0~9,a~f组合而成,不区分大小写     由0x|0X 组成
                其他进制转为10进制 : 从最后一位开始,数值*进制数^从0开始,每次+1,最后的和就为十进制的结果
                十进制转为其他进制 : 对十进制的数值除以要转为的进制数,得到余数,从下往上        
浮点型
            1.小数点前面为0,0可以省略,如   .5  (等价于0.5)
            2.科学计数法 
                e --> 10^
                3.14e2  ==> 3.14*10^2
                3.14e-2  ==> 3.14/10^2
public class Class008_Scale{ 
	
	//主方法程序入口,从上到下依次执行
	public static void main(String[] args){
		System.out.println(0.5);
		System.out.println(.5);
		System.out.println(3.14e2);
		System.out.println(3.14e-2);
		
		System.out.println(10);
		System.out.println(0b10);
		
		System.out.println(012); 
		
		System.out.println(0x15); 
		System.out.println(0b1100); 
		
		System.out.println(0b1000001001);	//521
		System.out.println(01011);			//521
		System.out.println(0x209);			//521
	}
}

九、转义字符 \

        在java中有些字符具有特殊含义(",'),如果不想要表示特殊含义,只想表示字符本身,可以使用转义字符进行转义,转义字符从\开始。 
 \"        ”
\'        ’
\\        \
\t制表符   1个制表符位占8个空格如果前面的内容是制表符位的整数倍的宽度,当前的\t从新开辟一个完整的制表符位
如果前面的内容不满制表符位的整数倍的宽度,包含前面的内容凑成一整个制表符位
       一个中文字符占2个空格
       一个英文,数字,符号字符占一个空格
\n换行光标从当前位置到下一行的行首
\b退格,回删一格光标后退一格
public class Class009_Escape{
	//程序的入口
	public static void main(String[] args){
		//ln 输出当前()中内容完毕之后光标换到下一行行首
		System.out.println("\"");
		System.out.println("'");
		System.out.println('\'');
		System.out.println('\\');
		
		System.out.println("abc");
		System.out.println("\tabc");
		System.out.println("yjt\tabc");
		System.out.println("你好\tabc");
		System.out.println("你好\nabc");
		System.out.println("你好\nabc");
		System.out.println("你好abc");
		System.out.println("你好abc\b ");
		
	}
	
}

     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值