【Java1】jdk安装idea安装,关键字数据类型标识符,运算符

    技术2025-11-09  5

    文章目录

    1.jdk安装:echo2.idea安装:全局settings3.关键字/常量/变量:javac4.数据类型/标识符/类型转换:底高自5.算术/赋值/自增运算符:前先自加16.练习:bscil fd


    1.jdk安装:echo

    如下软件链接:https://pan.baidu.com/s/11Uw-bnuFmITCWU5Ne5z_sw 提取码:dgtr。双击如下jdk1.8安装,安装到D:\development\jdk1.8,弹出新框jre安装到D:\development\jdk1.8\jre1.8 带bin,db,lib称为根目录。此电脑右击属性(可查看计算机多少位)-高级系统设置-环境变量,在下面框的系统环境变量新建 如下选中path系统变量点编辑再点编辑文本,将上面路径添加进去再加bin以分号结束 win下cmd查看如下

    2.idea安装:全局settings

    idea软件链接:https://pan.baidu.com/s/1T9O7QiGyNEMoT-xehDnNEg 提取码:p5yd。安装到D:\development,自动生成IntelliJ IDEA 2018.1文件夹 将jar包(链接:https://pan.baidu.com/s/1pQTyb7OT0S4DPPwPnA9HDQ 提取码:igri)复制到D:\development\IntelliJ IDEA 2018.1\bin(右击idea图标点属性),在bin目录下找到两个idea…vmoptions文件最后一行都添加-javaagent:D:\development\IntelliJ IDEA 2018.1\bin\JetbrainsCrack-2.7-release-str.jar,双击idea软件如下复制进去

    ThisCrackLicenseId-{ "licenseId":"ThisCrackLicenseId", "licenseeName":"Gail_Hu", "assigneeName":"", "assigneeEmail":"Gail_Hu@126.com", "licenseRestriction":"For This Crack, Only Test! Please support genuine!!!", "checkConcurrentUse":false, "products":[ {"code":"II","paidUpTo":"9999-12-31"}, {"code":"DM","paidUpTo":"9999-12-31"}, {"code":"AC","paidUpTo":"9999-12-31"}, {"code":"RS0","paidUpTo":"9999-12-31"}, {"code":"WS","paidUpTo":"9999-12-31"}, {"code":"DPN","paidUpTo":"9999-12-31"}, {"code":"RC","paidUpTo":"9999-12-31"}, {"code":"PS","paidUpTo":"9999-12-31"}, {"code":"DC","paidUpTo":"9999-12-31"}, {"code":"RM","paidUpTo":"9999-12-31"}, {"code":"CL","paidUpTo":"9999-12-31"}, {"code":"PC","paidUpTo":"9999-12-31"} ], "hash":"2911276/0", "gracePeriodDays":7, "autoProlongated":false}

    在idea软件打开界面右下角点击Configure-Project Defaults-Project Structure 如下点New配置JDK 如下点Configure-settings,Editor-General如下点击apply 如下Editor-Code style

    3.关键字/常量/变量:javac

    //HelloWorld.java,类名和文件名要同 public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }

    为什么要编译:代码最终是要交给JVM去执行的,而我们写的代码JVM不认识,所以我们必须要将我们自己写的代码翻译成JVM他认识的代码,这样他才能够去执行。 这个翻译的过程其实就是编译。

    编译使用的工具:编译要使用jdk的bin目录下的工具javac.exe去完成。

    编译的步骤:1.将HelloWorld.java移动到jdk的bin目录(因为我们需要使用Jdk的bin目录中的javac.exe进行编译)。2.在jdk的bin目录打开控制台,然后输入命令javac HelloWorld.java(编译完之后,会生成一个.class文件,这个.class文件就是将来要交给JVM执行的文件),再输入命令java HelloWorld(运行的真正是.class文件,但是运行的时候不要带扩展名)。

    配置环境变量的目的:为了可以在任何目录下使用jdk的bin目录下的工具(javac.exe, java.exe),在第一章已配置好,重新打开dos窗口。在Java内置好的,被Java赋予特殊含义的单词就是关键字。关键字所有字母都小写且在高级的编辑器中会变色,如下java关键字。 在所有常量中,空常量null不能直接输出,其他的常量都是可以直接使用输出语句进行输出的。 变量定义格式:数据类型 变量名 = 初始值;。如下short取值范围-32768到32767,int是-21亿多到21亿多。bsil fd cb

    4.数据类型/标识符/类型转换:底高自

    标识符就是我们自己给变量, 给方法, 给类…所起的名字。标识符的组成(硬性规定):1.英文字母或汉字,2.数字,3.下划线和美元符号,4.不能是关键字,5.不能以数字开头。标识符起名软性规定如下: 如下100亿超出int范围,所以要加L,并不是错误。 如下bsil fd多了一个c 如下打印出结果为7 如下报错:不兼容的类型: 从int转换到byte会有损失

    5.算术/赋值/自增运算符:前先自加1

    /* 算数运算符 +:做加法 -:做减法 *:做乘法 /:做除法。如果两个整数相除,结果只取整数部分。如果想要得到小数,那么只需要把除法两边任意一个改成小数。 %:取余(模)运算。获取两个数相除之后的余数部分。可以判断一个数能否被另一个数整除,如果一个数可以被另一个数整除,那么取余的结果就是0 */ public class Demo01Operator { public static void main(String[] args) { //定义两个变量 int a = 5; int b = 3; // /:做除法 System.out.println(a / b);//1 //得到小数,只需要把除法两边任意一个数改成小数,imt自动类型转换double //System.out.println(5 / 3.0);//1.6666666666667 //%:取余(模运算)【获取a和b相除之后的余数部分】 System.out.println(a % b);//2 //判断653252能否被3整除,看结果是不是为0 System.out.println(653253 % 3); } } /* +号多种用途: 1. 如果对数值相加,起到的就是普通的数学中的加法运算。 2. 如果是字符运算,会先查询ASCII码表,将字符转成数字,然后再进行运算。 3. 如果加号只要有一个是字符串,那么此时就是在对字符串相加。 如果是对字符串相加,加号起到的作用就是拼接(连接) 任何类型只要和字符串相加,结果都是字符串类型。 ASCII码表是数字和字符的对应关系表 'a' -> 97 'A' -> 65 中间 '0' -> 48 */ public class Demo02Operator { public static void main(String[] args) { int a = 3; int b = 4; System.out.println(a + b);//7 //定义两个字符,char转int运算 char c1 = 'a';//97 char c2 = '0';//48 System.out.println(c1 + c2);//145 //字符串相加,运算从左往后 System.out.println("HelloWorld" + a);//HelloWorld3 System.out.println("HelloWorld" + a + b);//HelloWorld34 System.out.println(a + b + "HelloWorld");//7HelloWorld } }

    /* 赋值运算符 基本的赋值运算符 =:将右边的值交给左边的变量保存。 扩展的赋值运算符 +=,-=,*=,/=,%= 作用:先求出运算符两边操作的结果,然后把这个结果赋值给左边的变量。 举例: m += n:先求出m和n相加的结果,然后把这个结果赋值给左边的变量m。 运算结果相当于: m = m + n m *= n:先求出m和n相乘的结果,然后把这个结果赋值给左边的变量m。 运算结果相当于: m = m * n 注意: 扩展的赋值运算符中蕴含了强制类型转换的功能。 */ public class Demo03Operator{ public static void main(String[] args) { short s = 10; //使用+=符号进行运算 m+=n 运算结果相当于 m = m + n; s += 3; //蕴含了强制类型转换或写成s = (short)(s + 3); //不加(short)报错为int转short有损失 System.out.println("s:" + s); //13 } }

    如果++运算符单独使用,++放在变量前和变量后没有任何区别,都是将变量本身的值加1,如果参与其他操作,是有区别的。前先加1,后先用1次。 如上解释如下:

    public class Demo05Operator { public static void main(String[] args) { int x = 4;//6 int y = (x++) + (++x) + (x * 10); // 70 = 4 + 6 + 60 System.out.println("x:" + x);//6 System.out.println("y:" + y);//70 } }

    6.练习:bscil fd

    j++看为一整体 如下原始4个都没有报错。 B站/知乎/微信公众号:码农编程录

    Processed: 0.023, SQL: 9