ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java语法基础

2022-02-08 17:34:39  阅读:172  来源: 互联网

标签:类库 运算符 java 字节 int 基础 语法 标识符


java的特点
        简单
        面向对象
        可以跨平台使用
        健壮性和安全性
        多线程
        垃圾回收
java语言分类
        javaSE:标准版
        javaEE:企业版
        javaME:微型版
JDK和JRE
        JDK:称为java开发工具集,包含开发环境,运行环境,调试环境,基础类库
        JRE:称为java运行环境,包括虚拟机,核心类库,以及链接文件
dos系统常用命令
        cd/  进入当前盘符的根目录
        盘符名   进入该盘符,比如:D:表示进入D盘
        cd  目录名   进入该盘符指定目录
    jdk环境变量0
配置环境变量步骤
            右键单击我的电脑---》按一个属性--->点击高级系统设置---》选中高级选项卡---》单机环境变量---》在系统变量中单击新建---》变量名书写为JAVA-HOME,变量书写为jdk的安装目录--》选中path变量名,单击编辑---》增加%JAVA_HOME%\bin
第一个java程序
            编写源文件,源文件必须以*.java为后缀import javax.swing.*;

class gulu{
        public static void main(String[] args){
        System.out.println("616161616");
        System.out.println("787878");
         //弹出对话框,用name接受用户输入内容
         String name=JOptionPane.showInputDialog(null,"请输入姓名");
         //弹出消息对话框,显示内容
         JOptionPane.showMessageDialog(null,"你好,"+name);

 }

}

        由于编译java源文件时,需要使用jdk安装目录中,bin目录下的javac.exe。但是,如果每次都将源文件放在jdk/bin下,才能进行编辑和运行,就很麻烦。为了在任何目录下,都能使用jdk的编译和运行环境,所以,需要配置环境变量,在环境变量,指定javac.exe文件所在的目录。这样,在其他目录中,如果没有javac命令,就会查找环境变量指定的路径。
            编写源文件时,必须以定义类。在类中定义main方法,这是程序的入口点
运行
                java 类名
            如果一个类声明为public,要求该类名和文件必须一致。否则,无法通过编译
    虚拟机工作流程
编译
            javac 文件名.java
            一个文件中,可以定义多个类。编译后,每个类都会生成class文件
        编写源文件*.java-----通过javac,将源文件编辑成*.class-----类加载-----字节码校验----解释器---操作系统
        类加载的含义是,虚拟机在执行类的内容之前,需要读取该类的内容,开发者自定义的类中,可能会用到jdk核心类库中的类,也可能用到第三方类库,所以加载类时,不经需要加载自定义类,而且核心类库和第三方类库都需要加载
加载顺序:先加载基础类库,再加载第三方类库,最后加载开发者自定义类库
    标识符
        凡是可以命名的地方都叫标识符,通常使用标识符命名类,方法,变量等。
        标识符命名规则
            必须以字母,数字,下划线,¥组成
            不能以数字开始
            区分大小写
        标识符命名规范
            1.见名知意
            2.类名以大写字母开始,采用驼峰命名
            3.方法名,变量名以小写字母开始,采用驼峰命名
            4.常量的字母全部大写
        分类
            1.系统标识符
                java语言内置的的标识符,具有特殊意义
            2.用户标识符
                开发者自定义的类名,方法名,变量名等。注意,用户标识符不能和系统标识符同名。
    注释
        注释是程序中,给一段代码的说明性文字。注释对程序的运行没有影响,编译时自动丢弃,其主要作用是增加代码的可阅读性。
        分类
            //:单行注释
            /*  /*:多行注释
            /**   */:文档注释
    变量
        变量是命名了的内存空间,空间的内用会随着业务需要发生变化,通过用新数据替换老数据,达到内存空间重用的目的
        变量三要素:数据类型,变量名,变量值
        分类
            基本数据类型
                整型

                    byte:字节型  占1字节  取值-128~127     一个字节占8位,1k=1024字节    1m=1024k   1G=1024m  1T=1024G
                    short:短整型   占2字节
                    int:整型   占4字节
                    long:长整型  占8字节
                浮点型 
                    float:单精度浮点型  占4字节
                    double;双精度浮点型   占8字节
                字符型
                    char  占2字节
                    字符型底层以整型方式存放。采用unicode编码,允许存放一个中文字。一个字符型变量中,只能存放一个字符
                    'A'----65    'a‘-----97
                    字符型数据可以做算法运算,运算时,将字符数据ASC码进行运算
                布尔型
                    boolean
                        取值只有true和false。表示某个条件是否成立。
                将字符串转化为int     int   a=integer。perselnt("3")
                将字符串转化为double     double=parseDouble(“3.2”)。
            引用数据类型
    类型转换
        自动类型转换
            整型和整形运算,结果至少是int,无论是byte+byte,short+short,byte+short,结果都是int类型
            浮点常量默认为double。不能直接赋给float变量         float  x=3.5f
            自动类型转换,发生在不同数据之间进行运算时,小类型数据自动提升为大类型数据
            float类型容量>long类型
        强制类型转换
            一般大类型转换为小类型时,可能会损失精度
            语法:int  x=(int)3.5;
            boolean类型不能转换为任何类型
            变量没有赋值时,是不能够随意使用的

算术运算符:+,-,*,/,%表示取模运算,得到两个数相除的余数 
    ++运算符
        后置++,先运算,完成后,在将变量做加一       int y=x++;//y=x,x=x+1

关系运算符:>,>=,<,<=,==,!=       ==比较两个数是否相等     如果相等,满足条件       !=比较两个数是否不相等,如果不相等,满足条件     关系运算符,计算后是boolean值
    前置++,先将变量做一,然后在运算         int z=++x;//x=x+1;int z=x
    =和==区别      =是赋值语句,将后面的内容赋值给左边的变量
==是比较运算符,是比较两个数是否相等

逻辑运算符:&&
    逻辑运算符,操作数必须是boolean值
    &&,表示两个条件都满足,结果才为ture,只要有一个条件并不满足,结果为false
        &&为短路运算符,当第一个条件为flase,不再执行第二个条件判断
    ||,表示两个条件有一个满足,结果都是true
只有两个条件都是flase,结果才为flase
    !,f非运算符,将true变成false,将false变成true

三目运算符
    c?a:b
        ?号之前c,为boolean表达式,表达式为true时,将a的值返回;返回为flase时,将b的值返回

扩展赋值运算符
    +=,-=,*=,/=
    int=8
x+1.2:x=(int)(x+1.2);

常量
    常量也是内存中命名了的内存空间,空间的内容在运行期间不能发生变化
    分类
        字面常量
            8----整型常量
‘A'---字符常量
”abc“字符串常量
        符号常量
            final int PRICE=3;
    定义符号常量的意义
        1.可以在运算时,引入业务名称
        2.可做到一改全改。
    运算符优先级
        算术运算符中,*,/,%优先级高于
        子主题 2

运算符优先级
    括号,点,分号
    一元运算符:(操作系数只有一个)++,--,!,(类型强转)
    关系运算符:>,<,>=,<=,==,!=
    赋值运算符:=,+=,-=,*=,/=
    逻辑运算符;&&,||
 

标签:类库,运算符,java,字节,int,基础,语法,标识符
来源: https://blog.csdn.net/SdqCutlass/article/details/122828037

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有