java学习day1

环境配置

JAVA语言特点(跨平台) 一次编译到处执行

JDK  java开发工具包 java语言开发环境

JRE  java程序运行环境  只需要运行程序时,可以只安装JRE

JVM  java程序虚拟机

安装JDK 配置环境变量:JAVA_HOME和Path

JAVA项目

javac是编译器

java运行

源码 ---->javac---->字节码文件---->java---->系统指令

创建java项目

源文件

Src 包

基础知识

关键字:

       开发语言中已经内定以一些单词,并且赋予了特殊的作用,开发人员只能按照指定的语法进行使用。java中的关键字所有字母都是小写。

常量变量:

       变量:在程序运行阶段,可以发生变化的量

       常量:在程序运行阶段,不可以发生变化的量,用final

       声明变量:声明变量的名字和类型

声明一个整数类型的变量num   num只能储存证书类型的值

给变量赋值 :

        初始化:给变量第一次赋值叫做初始化

        未初始化:从来没给变量赋过值。没有初始化的变量不可使用

标识符(规则和规范):

        标识符:变量名,类名,方法名,参数名,常量名

        命名规范:

                标识符只能由有字母,数字,$和_组成,

                首字符不能是数字(中文在语法上通过,但是不允许)

                标识符不能是关键字 static   _static

        命名规则:

                包名:全部小写

                类名:首字符大写

                常量名:全部大写

                尽量使用驼峰命名法(单词首字母大写)

                所有表示要见名知意,可以缩写,但是不能影响见名知意

 

类型转换

java基本数据之间的转换:

        隐式转换:程序会自动完成的转换。取值范围小的类型可以自动转换为取值范围大的类型的值

        强制转换:

        整数和字符之间的转换:

        boolean类型不能和其他类型转换

        第一个\为转义符

进制

        十六进制:int a=0B111;

        八进制:int b=0111;

java基本数据类型

整数型:byte short int long

浮点型:float double

字符型:char

布尔型:boolean

整数类型的取值范围  (负数二进制算值要反码加1)

byte一个字节8个二进制-2^7~2^7-10
short两个字节16个二进制-2^15~2^15-10
int四个字节32个二进制-2^31~2^31-1(默认)0
long八个字节64个二进制-2^63~2^63-10L
float四个字节单精度浮点型0.0f
double八个字节双精度浮点型(默认)0.0
char两个字节0-65535FFFF
boolean1/4个字节true/false(默认)false

输入输出

输入:

        Import java.util.Scanner导包

        扫描器  sc=new Scanner(输入流对象);

        Scanner sc=new Scanner(System.in);

        String类型

                String s=sc.next();     含义为接收到“ ”空白字符前的一个字符

                String s=sc.nextLine();     含义为接收到“\n”换行字符前的一个字符

        int类型

                int i=sc.nextInt();

        float类型

                float f=sc.nextFloat();

        double类型

                double d=sc.nextDouble();

        关闭流:sc.close();

输出:System.out.println("");   双引号内不为空

注释

单行注释://

多行注释:/*多行注释

                   注释内容

                   注释内容

                              */

文档注释:/**

                   * 文档注释

                   * 文档注释

                   **/

运算符和表达式

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

        整数和整数运算得到的结果是整数(int)

        有long参与得到的结果就是long类型

        %取余运算的符号与被除数的符号一样,A%B的结果的符号与A的一样

比较运算符: > ,< ,>= ,<= ,==

        ==在基本数据类型中比较的是值是否一样,和类型没有关系。

逻辑运算符: &&逻辑与运算符  ||逻辑或运算符  !逻辑非运算符

        A&&B   A和B都为true结果才为true

        A||B       A和B只要有一个为true结果才为true

        !true=false

短路现象:多个表达式运算,前面的表达式已经可以明确整个表达式的结果,后面的不需要再运行了

表达式:a++ , ++a , a-- , --a

        先++,先--   先将a的值赋值给表达式,a的值再加1

        后1++,后--     先将a的值加1,再将a的值赋给表达式

        byte b=1;

        (b++;)  !=   (b=b+1;)    两者不相等(b=b+1)需要强转,运算过后是int类型

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值