JavaSE基础语法-笔记

基础语法

注释

1、单单行注释

//Java单行注释

2、多行注释

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

3、文档注释

/**
	文档注释
*/

标识符

1、关键字
abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implement import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
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:跳过当前循环,进行下一次循环

你可能感兴趣的:(学习记录,java)