Java基础

1.规则:字母 数字(不能为首位) 下划线 和 $   不能关键字,保留字
2.规范:
(1)包:纯小写(com.jd)(倒缀)
(2)类:名词,首字母大写  驼峰式(DomeAUser)
3.
package pro0530;//隶属的文件夹(包)
/*
类名和文件名一致
 */
public class DemoA {
    //主程序入口
    public static  void  main(String[] args){
        //输出一段内容
        System.out.println("hello world!");//输出后换行
        System.out.print("hello world");//输出后不换行
        System.out.println("hello world!");
        //输出一些特殊符号
        System.out.println("\\");//输出\\
        System.out.println("\"");//输出"
        System.out.println("\t");//制表符
    }
}
1.JVM:java虚拟机(Java virtual machine)
JVM是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过在实际的计算机仿真模拟各种计算机功能来实现的。
2.JDK:java开发工具包(Java Development Kit)
它是java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具。
3.JRE:Java运行环境(Java Runtime Environment)
它包含Java虚拟机(jvm),Java核心类库和支持文件。
它不包含开发工具(jdk)--编译器,调试器和其他工具。
4.变量:值可以发生改变的量。
5.变量的定义:数据类型 变量名 [=值];
(1)变量名:规则(Java命名规则):规范:首字母小写,驼峰,名词
(2)数据类型:原始(基本)数据类型和引用(自定义)数据类型
基本数据类型:
类型	字节	类	数的范围
byte	1	Byte	-128-127
char	2	Character	0-65535
short	2	Short	-32768-32767
int	4	Integer	-2147483648-2147483647
float	4	Float	-3.438~3.438
long	8	Long	-263~263-1
double	8	Double	1.7e+308
boolean	没有	Boolean	
package com.xzy;
//变量的定义
public class xzy0606 {
    public static void main(String[] args) {
        //八大原始数据类型
        byte a=47;
        char b1=99;
        char b2='王';//有且只能唯一
        short c1=98;
        int c2=999;//推荐使用
        long c3=1098;
        float d1=9.5f;
        double d2=8.3;
        boolean e1=true;
        boolean e2=false;
        //引用数据类型
        String str="Hello World!";//字符串
        System.out.println("a");//用双引号括起来是常量a
        System.out.println(a);//变量a
    }
}
//运算符
public class xzy0606 {
    public static void main(String[] args) {
        //赋值运算符
        int a=9;
        int c=9,b=28;//缩写形式
        //算数运算符 + - * / %
        System.out.println(a+b);//如果是纯数字,则求和
        System.out.println(a+""+b);//如果带了字符串,则拼接
        System.out.println(a+b+""+b);//先加再拼接
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
        //逻辑运算符:&& || !(特点:结果只能为boolean类型) &&优先级高于||
        boolean b1=true,b2=false,b3=true;
        System.out.println(b1&&b2&&b3);
        System.out.println(b1||b2||b3);
        System.out.println(b1||b2&&b3);//&&优先级高于||
        System.out.println(b1&&b2||b3);//加上小括号 写代码规范化
        //关系运算符:>,>=,<,<=,!=,==(特点:结果只能为boolean类型)
        System.out.println(a>b);//输出为true/false
    }
}
/*注意:
1.+ 不光可以求和,也能拼接字符串
2.变量没有赋值不能使用
 */


//多行注释 选中要注释的内容 ctrl+alt+/
public class xzy0606 {
    public static void main(String[] args) {
        //i++ ++i
        int i=1;
        //System.out.println(i++);//i=i+1; 先用后加
        //System.out.println(++i);//i=i+1;  先加后用
        //System.out.println(++i+i++);//out:4
        //System.out.println((i++)+(++i));//out:4
        //i-- --i
        int j=1;
        j+=3;//j=j+3;
        //三目表达式 表达式=表达式1?表达式2:表达式3;
        //如果表达式1的值为true,则表达式的结果为表达式2,否则为表达式3
        //Math.random(); [0,1)
        int a=(int)(Math.random()*10+1);//1-10随机数
        int b=(int)(Math.random()*10+1);
        int c=a>b?a:b;
        System.out.println("a:"+a);
        System.out.println("b:"+b);
        System.out.println("结果为:"+c);
    }


package com.xzy;

import java.util.Scanner;

//Java中的输入
public class xzy0606 {
    public static void main(String[] args) {
       //声明一个键盘对象in
        Scanner in=new Scanner(System.in);
        int a=in.nextInt();//接收键盘的下一次输入int
        double b=in.nextDouble();//接收键盘的下一次输入double
        String c=in.next();//接收键盘的下一次输入String
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值