首页 > 编程语言 > 详细

Java基础语法

时间:2021-02-22 12:10:29      阅读:21      评论:0      收藏:0      [点我收藏+]

Java基础语法

1、注释、标识符、关键字

注释:书写注释是必要的,一方面让你记得代码块的作用,一方面让项目中的其他接手人能看的懂。

? 1.单行注释 //

? 2.多行注释 /* */

? 3.文档注释 JavaDoc /** */

标识符:所有的组成部分的名字(类名、变量名以及方法名都称为标识符)

所有标识符都应以字母,$,或下划线(_)开始

java标识符是大小写敏感的

不能使用关键字作为变量名和方法名

关键字:系统定义好的

所有的字符本质还是数字

//转义字符 \t 制表符 \n 换行符 \u Unicode编码转义符

2、数据类型及扩展

所有变量都必须定义后才能使用

Java的数据类型分为俩大类:

**基本类型(primitive type): **

1.数值类型

? (1).整数类型:byte(1个字节),short(2),int(4),long(8) long类型定义要在数字后加个L

//整数扩展:二进制0b,八进制0,十进制,十六进制0x

//浮点数扩展 :浮点数是有限离散,接近但不等于,所以最好完全避免浮点数比较,故使用自带的数学工具类BigDeciaml

//JDK7特性:数字之间可以使用下划线分割不影响输出

? (2).浮点类型:float(4) float类型定义要在数字后加个F,double(8)

? (3).字符类型char (2) String字符串(动态扩展)

2、boolean类型:占一个位,true/false

引用类型(reference type)

1、类2、接口3、数值

3、类型转换

强制类型转换:类型字节长度高到低

自动类型转换:类型字节长度低到高

注意点:1、不能对boolean进行转换

? 2、不能把对象类型转换成不相干类型

? 3、把高容量转低容量强制转换会导致内存溢出或精度受损。

public class hellow {
    public static void main(String[] args){
        int i = 128;
        int money = 10_0000_0000;
        int year = 10;
        long total = money*year;//money*year作为int类型乘完会先作为int类型保存,导致溢出,溢出值再强制类型转换为long
        long total1 = (long)money*year;//低字节类型乘高字节类型自动转换高字节
        byte b = (byte)i;//内存溢出
        System.out.println(i);
        System.out.println(b);
        System.out.println(total);
        System.out.println(total1);
    }
}

4、变量、常量

Java是一种强类型语言,每个变量到必须声明其类型。

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域。

type varName [value] [{,varName [=value]}]

变量:类变量 static,实例变量,局部变量

public class test1 {
    //属性:变量
    static double salary = 100;//实例变量
    String name;//初始化默认值除基本类型为0外都为null,特殊是boolean为false
    int age;//实例变量:从属于对象
    //方法:main
    public static void main(String[] args){
        int i = 10;//局部变量
        test1 test2 = new test1();
        System.out.println(test2.age);
        System.out.println(test2.name);
    }
    public void add(){

    }
}

常量:特殊的变量,初始化后不许改变,常量名一般使用大写

final 常量名 = 值;

final String name = “lib”

5、运算符

算术运算符:+ , - ,* , / ,% , ++ , --

赋值运算符: =,+=,-=,*=,/=

关系运算符:> , < , >= , <= , !=

逻辑运算符:&&,||,!

位运算符:& , | , ^ , ~ ,>>, << , >>>

条件运算符:?:(简便的if判断语句)

**代码语句都是从左到右运行的 **

运算符优先级:

技术分享图片

逻辑运算符扩展:(1)或运算中出现true不执行后续语句(2)与运算中出现false不执行后续语句,遵循(与假即假,或真即真),一旦既定结果,编辑器自动跳语句节省运行工作量。

测试语句:

public class Test1(){
    public static void main(String [] args){
        int i = 4;
        int a = 3;
        int b = 5;
        boolean t = false;
        t = (i <= 4)||(i++ <= 4);
        System.out.println(i);//如果输出结果为4,说明不执行后续语句
        System.out.println(""+a+B);//会默认把a和b转成字符串类型
        System.out.println(""+(a+B);//正常输出a+b运算结果
        System.out.println(a+b+"");//则输出a+b运算结果
    }
    
}

ctrl+D//复制当前行到下一行

6、包机制、JavaDoc

new packetage //包实质为文件夹

使用IDEA产生JavaDoc文件夹

1、新建一个文件夹用于存放JavaDoc文件

2、点击IDEA顶部Tools菜单中Generate JavaDoc选项

3、弹出界面中点击Output directory输入框后面按钮

4、弹出选择文件夹界面选择新建存放JavaDoc的文件夹

5、在底部的Locale输入框配置语言和编选集

? locale: zh_CN 代表中文

? Other......: -ending UTF-8 -charset UTF-8

6、在JavaDoc文件夹找到index.html

Java基础语法

原文:https://www.cnblogs.com/libhoop/p/14428481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!