JavaSE基础语法-笔记

基础语法

注释

1、单单行注释

//Java单行注释

2、多行注释

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

3、文档注释

/**
	文档注释
*/

标识符

1、关键字
abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile
2、标识符注意点
  • 所有的标识符都应该以字母(A-Z或则a-z)、美元符($)或则下划线(_)开头
  • 首字母之后可以是字母(A-Z或则a-z)、美元符($)或则下划线(_)或数字的任何字符组合
  • 不能使用关键字作为变量名或方法
  • 标识符是大小写敏感
  • 可以使用中文命名,但是非常不推荐这样去使用,也不建议使用拼音,很LOW

数据类型

1、数据类型分为两大类:
基本类型

​ 整数型

​ byte、short、int(默认)、long

​ 浮点型

​ float、double(默认)

​ 字符型

​ char

​ 布尔型

​ boolean:只有true和false

引用类型

​ 类(class)、接口(interface)、数组(array)

2、类型转换

​ 强制类型转换(大转小)

int i=100;
byte b = (byte)i;	//强制类型转换   (强制转换类型)变量名

​ 自动类型转换(小转大)

byte b = 100;
int i = b;		//自动类型转换

变量

1、变量定义:

​ 数据类型 变量名 = 值;

例:int age = 18;

2.变量的作用域:
public class Test{
    static int age = 19;	//类变量
    String str = "helloWorld";	//实例变量
    public void method(){
        int i = 0;	//局部变量
    }
}
3、常量:
final 常量名 =;	//常量初始化后不可改变来的变量
final double PI = 3.14;	//常量名一般使用大写字符
4、变量的命名规范:
  • 所有变量、方法、类名:见名知意
  • 变量命名采用驼峰式原则:monthSalary
  • 常量使用大写字母和下划线:MAX_VALUE
  • 类名首字母大写和驼峰原则:GoodMan
  • 方法名首字母小写和驼峰原则:runTime()

运算符

算术运算符:+() -() *() /() %(取余) ++(自增) --(自减)
赋值运算符:=(赋值)
关系运算符:>(大于) <(小于) >=(大于等于) <=(小于等于) ==(等于) !=(不等于) instanceof
逻辑运算符:&&(逻辑与) ||(逻辑或) !()
位运算符:&() |() ^() ~() >>(右移) <<(左移) >>>
条件运算符:? :(三目运算符)
	int i = 80;
	i>=60 ? "及格" : "不及格"
扩展赋值运算符:+= -= *= /=
    int i = 1;
	i+=2;	//等价于 i = i+2;

包机制

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间

  • 包语法格式位:

    package pkg1.pkg2;
    
  • 一般使用公司域名倒置作为包名;
  • 为了能使用某个包的成员,我们需要在Java程序中明确导入该包。使用"import"语句导入

    import package1.className;
    

JavaDoc

生成doc文档:cmd# javadoc [参数] Test.java

/**
 * @author 作者名
 * @version 版本号
 * @since 指明需要最早使用的jdk
*/
public class Test{
    /**
     * @param name		参数名
     * @return name		返回的参数
     * @throws Exception	抛出的异常
    public String add(String name) throws Exception{
        return name;
    }
}

流程控制

1、选择语句
if选择结构:
//二选一
    int i = 60;
    if(i>=60){
        System.out.println("及格");
    }else{
        System.out.println("不及格");
    }
//=====================================
//多选一
	int i = 60;
	if(i==100){
        System.out.println("满分");
    }else if(i<100&&i>=80){
        System.out.println("优秀");
    }else if(i<80&&i>=60){
        System.out.println("及格");
    }else if(i<60&&i>=0){
        System.out.println("未及格");
    }
//switch选择结构
	String name = "赵子龙";
	switch(name){	//switch相当于匹配一个值
        case "张飞":
            System.out.println("张飞");
        case "赵子龙":
            System.out.println("赵子龙");
        case "关羽":
            System.out.println("关羽");
        default:
            System.out.println("刘备");
    }
2、循环语句
while循环语句:主要是用于条件循环使用,相对于do while循环是先判断再执行
    int i = 0;
	while(i>=10){	//循环10次
        System.out.println(i);
        i++;	//自增
    }
do while循环语句:先执行再判断
    int i = 0;
	do{
        System.out.println(i);
        i++;
    }while(i>=10);
for循环语句:
    for(int i=0;i>=10;i++){
    	System.out.println(i);
    }
for each(for循环增强):主要用于便利数组和集合对象
    int [] i = {1,2,3,4,5}
	for(int each : i){	//	遍历数组
        System.out.println(each);
    }

breakcontinuebreak:用于强制跳出循环
    continue:跳过当前循环,进行下一次循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值