Java语言基础

Java语言基础


package com.java.exp3;
/*
 * Java语言基础
 * */

/*
 * 1、主类结构
 * Java程序的基本组成单元是类,类体中有包含属性和方法两部分
 * 
 * 代码中所有的标点符号必须是英文字符
 * 文件名必须和类名一致,并且区分大小写
 * 
 * 声明
 *  --包声明   package 包名
 *  --声明成员变量(全局变量)类体中声明的属性称为成员变量
 *  --局部变量 方法中的属性称为局部变量
 * 
 * Java语言是严格区分大小写的
 * 
 * 2、基本数据类型
 *  数值型:整型 byte、short、int、long
 *          1字节   2字节     4字节   8字节     1字节=8位二进制数
 *      浮点型float、double
 *          声明float型的数据必须在小数后面加f或F表示,否则会被认为是double类型的数而出错
 *  字符型:char
 *      单引号‘s’ 是字符  ;”s“是字符串
 *      在ASCII码表中a是97,A是65
 *  布尔型:boolean
 *      只有true和false两个值,通常用于流程判断。
 * 整型数据类型在Java程序中的三种表示方式
 *  十进制:不能以0作为十进制的开头(0除外);
 *  八进制:必须以0开头
 *  十六进制:必须以0X或0x开头
 * 
 * 3、常量和变量
 *  标识符可以理解为一个名字,它由数字、字母、下划线组成,并且第一个字符不能是数字
 *  标识符不能是Java中的关键字
 *  
 *  声明变量    数据类型  变量名;
 *      变量名必须是一个有效的标识符
 *      变量名不可以使用Java中的关键字
 *      变量名不能重复
 *      应该选择有意义的单词作为变量名,增加代码的可复读性。
 *  声明常量    final 数据类型 常量名称[=值];
 *      常量在整个程序中只能被赋值一次,并且常量名通常使用大写字母(习惯,不强制)
 *      当定义的final变量属于成员变量时,必须在定义时就设置它的初始值,否则会产生编译错误;
 *  变量的有效范围
 *      成员变量:在整个类体中都有效;其中静态变量可以跨界
 *      局部变量:只在当前代码块中有效;
 *      当局部变量的名字和成员变量的名字相同时,成员变量被隐藏。
 * 
 *  4、运算符
 *      赋值运算符:= 不建议使用连等
 *      算术运算符:+、-、*、/、%取余
 *          0不能做除数,否则会出现ArithmeticException
 *      自增和自减运算符:++、--  位于变量前,先自增/减,再执行语句;位于变量后,先执行语句,再自增/减
 *      比较运算符:>,<,==,<=,>=,!=
 *      逻辑运算符:逻辑与&&和&、逻辑或||、逻辑非!
 *          &针对表达式进行判断、&&针对Boolean类型的类进行判断当第一个表达式为false时不去判断第二个表达式
 *      位运算符:按位与(有0则0)、按位或(有1则1)、按位取反(01互换)、按位异或(相同则0,不同则1)
 *          移位操作:<<:左移(右边补0)、>>:右移(最高位是0,左边补0;最高位是1,左边补1)、>>>:无符号右移
 *          适用于整型和字符型
 *      三元运算符:条件式?值 1:值 2;
 *      运算符优先级:自增/减>算术运算>比较运算>逻辑运算>赋值运算
 *      编写程序是尽量使用括号()来限定运算次序,以免产生错误的运算顺序
 *  5、数据类型转换
 *      隐式类型转换:即低级类型想高级类型转换,系统将自动执行
 *      显式类型转换:(类型名)要转换的值,又称强制类型转换,会损失精度
 * 6、代码注释和编码规范
 *  代码注释:
 *      //:单行注释
 *      养成”可读性第一,效率第二“的编程风格。
 *  编码规范:
 *      声明变量时,尽量使每一个变量都单独占一行,这样有助于添加注释。对于局部变量应该在声明的时候对其进行初始化
 *      在Java代码中,如果关键字与关键字之间有多个空格,这些空格均被视作一个;
 *      尽量使用简单的技术完成项目需求;
 *      对于关键的方法要多加注释,这样有助于阅读者了解代码构造。
 * 
 * */
public class Demo {
    int age;
    public static void main(String[] args) {
        //将两个数相加的结果输出
        int a = 3;
        int b = 2;
        System.out.println("a+b="+(a+b));
        //将所有的整型数值全部转换成int型,并将转换后的值输出
        byte bt = 1;
        short st = 2;
        int i = 3;
        long lg = 4;
        System.out.println((int)bt);
        System.out.println((int)st);
        System.out.println((int)i);
        System.out.println((int)lg);
    }
}
weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
weixin102旅游社交微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值