Java基础知识

注释

  1. 单行注释://+内容(只注释本行内容)

  2. 多行注释:/* 内容*/(注释一段文字)

  3. 文档注释:/**

    ​ *

​ */

标识符

  1. 所有的标识符都应该以字母(A-Z或a-z),美元符($),或者下划线开始
  2. 首字符之后是字母(A-Z或a-z),美元符($),或者下划线或数字的任何字符组合
  3. 不能使用关键字作为变量名或方法名
  4. 标识符是大小写敏感的
  5. 合法标识符举例:age、$salary、_value、__1_value
  6. 非法标识符举例:123abc、-salary、#abc
  7. 可以使用中文名,但是一般不建议这样去使用,也不建议使用拼音,

数据类型

Java属于强类型语言

优先级从低至高

byte》short》char》int》long》float》double

从低至高为自动类型转换:低类型 a = b【高类型】

从高至低为强制转换:高类型 a = (高类型)b【低类型】

  1. 不能为布尔值进行转换
  2. 不能把对象类型转换为不相干类型
  3. 在高容量转换为低容量的时候,使用强制转换
  4. 转换的时候可能存在内存溢出,或者精度问题
public class Demo02{
    public static void main (String[] args){
        //八大基本数据类型
        
        //整数
        int num1 = 10;//最常用
        byte num2 = 20;
        short num3 = 30;
        long num3 = 40L;//long类型要在数字后面加个L
        
        //小数:浮点数
        float num5 = 50.1F; //float类型要在数字后面加个F
        double num6 = 3.1415926;
        
        //字符
        char name = '国';
        //字符串,String不是关键字,类
        //String namea = "中国";
        
        //布尔值:是非
        boolean flag = true;
        //boolean flag = false;
    }
}
public class Demo3 {
    public static void main(String[] args){
        //整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
        
        int i = 10;
        int i2 = 010; //八进制0开头
        int i3 = 0x10; //十六进制0x  
        
        //所有的字符本质还是数字,通过强制转换可以将字符转换为数字输出
        //转义字符 
        // \t 制表符
        // \n 换行
        System.out.println("Hello world");
    }
}

变量

  1. 变量是什么:可以变换的量
  2. Java是一种强类型语言,每个变量都必须声明其类型
  3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varName [=value][{,varName[=value]}];
//数据类型  变量名 = 值;  可以使用逗号隔开来声明多个同类型的变量。

注意事项:

  • 每个变量都有类型,类型可以是基本类型,可以是引用类型
  • 变量名必须是合法的标识符。
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
public class Demo08 {
    
    //类变量 static
    static double salary = 2500;
    
    //属性:变量
    
    //实例变量:从属于对象:如果不自行初始化,这个类型的默认值为:0,0.0,u0000
    //除了基本类型,其余的默认值都是null;
   
    String name;
    int age;
    
    //main方法
    public static void main (String[] args){
        //局部变量;必须声明和初始化值,局部变量只能在声明和初始化值的方法内使用
        int i= 10;
            system.out.println(i);
        
        
        //变量类型  变量名称 = new Demo08();
        Demo08 demo08 = new Demo08();
        System.out.println(demo08.age);
        System.out.println(demo08.name);
        
        //类变量 static
        System.out.println(salary); 
    }
}

常量

常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

final 常量名= 值;

final double PI=3.14;

常量名一般使用大写字符。

public class Demo09{
    
    //static:静态的,finall:常量。
    //static finall作为修饰符,不存在先后顺序 
    static finall double PI = 3.14;
    
    public static viod main(String[] args){
        System.out.println(PI);
    }
}

变量的命名规范

  • 所有变量、方法、类名:见名知意

  • 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 例如:lastName

  • 局部变量:首字母小写和驼峰原则

  • 常量:大写字母和下划线:MAX_VALUE

  • 类名:首字母大写和驼峰原则:Man,GoodMan

  • 方法名:首字母小写和驼峰原则:run(),runRun()

字符串连接符

System.out.println(""+a+b);//字符串在前时,后面以字符串的形式进行连接
System.out.println(a+b+"");//字符串在后时,前面变量进行运算

条件运算符

public static void main(String[] args){
   //x?y:z
   //如果x==true,输出结果为y,否则结果为z
   
   int score = 80;
   String type = score < 60 ?"不及格":"及格";
   
   System.out.println(type);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值