A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

黑马陈冠希.md

初级黑马

  • 黑马币:17

  • 帖子:5

  • 精华:0

© 黑马陈冠希.md 初级黑马   /  2019-8-21 09:10  /  860 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java语言的发展,会有好多人可能不是太了解,语言是人类沟通的语言,计算机语言是:人与计算机之间进行信息交流沟通的一种特殊语言,Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言,Java之父:詹姆斯·高斯林(James Gosling),2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com。
Java的跨平台原理:Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台
下面就是关于我们的JDK和jRE,作为我们开发人员来说需要装jdk,对于只是为了运行JAVA程序来说,只需要装JRE就行。Jdk的安装 需要我们去官网下载jdk适合自己电脑的版本,然后去配置环境变量,配置Path,dos命令窗口的快捷键使用可以查阅资料,完成配置环境之后,我们需要测试自己的JDK是否可以使用,在控制台输入javac 和java,若出现代码,则证明配置成功。
HelloWorld的书写,首先我们需要在记事本上书写HelloWorld的代码,首先在文件夹中创建个HelloWorld的文本文档,点开扩展名,出现txt,把后缀删掉,写上Java,HelloWorld的基本代码书写形式可以参考资料,在我们书写的时候会出现一些注意事项,1、非法字符问题。Java中的符号都是英文格式的。2、大小写问题。Java语言对大小写敏感(区分大小写)。3、在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。在自己书写HelloWorld熟练的时候,我们可以下载notepad++代替记事本,只是我们书写的工具,在里面书写错的地方会有提示,然后我们需要了解基本的几个关键字还有多行注释,然后我们在第一天可能接触的都是基本的,常量,数据类型,变量,标识符,数据类型转换(Boolean不能与其他类型转换)。
在之后我们会学到算术运算符::对常量或者变量进行操作的符号 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。 不同运算符连接的表达式体现的是不同类型的表达式。算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会自动进行提升。
数据类型提升有规则:byte类型,short类型和char类型将被提升到int类型,不管是否有其他类型参与运算。 整个表达式的类型自动提升到与表达式中最高等级的操作数相同的类型
等级顺序:byte,short,char --> int --> long --> flfloat --> double。算术自增自减,如果++和--在前面,先进行自增在进行其他的运算,如果在后面,先进行其他运算在进行自增减。我们还会学运算符,逻辑与&,逻辑或 | 逻辑异或 ^ 逻辑非 !。& 逻辑与 a&b,a和b都是true,结果为true,否则为false
| 逻辑或 a|b,a和b都是false,结果为false,否则为true ^ 逻辑异或 a^b,a和b结果不同为true,相同为false ! 逻辑非 !a,结果和a的结果正好相反关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。==,  a==b,判断a和b的值是否相等,成立为true,不成立为false!= a!=b,判断a和b的值是否不相等,成立为true,不成立为false 。> , a>b,判断a是否大于b,成立为true,不成立为false 。>=, a>=b,判断a是否大于等于b,成立为true,不成立为false 。 <  ,a<b,判断a是否小于b,成立为true,不成立为false 。<=, a<=b,判断a是否小于等于b,成立为true,不成立为false。还有短路&&和短路|| ,逻辑与&,无论左边真假,右边都要执行。短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。逻辑或|,无论左边真假,右边都要执行。短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。三元运算符是我学习的最基本的比大小代码,格式:a>b?A:b 解释:问号前面的位置是判断的条件,判断结果为boolean型,为true时调用表达式1,为false时调用表达式2。其 逻辑为:如果条件表达式成立或者满足则执行表达式1,否则执行第二个。键盘录入也是我们要学的,可以想象成我们在手机上打密码的操作,首先我们我要导包,创建对象,和接受数据,导包:import   java.util.Scanner; 创建对象:Scanner sc.=new  Scanner(System.in); 创建Scanner对象,sc表示变量名,其他均不可变创建Scanner对象,sc表示变量名,其他均不可变 接收数据:int x=sc.nextInt() ;
在我们前面还没弄清楚的时候,我们也要学习流程控制语句:一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执 行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。分支机构:if和switch 循环结构for while和do……while,这些控制语句需要我们自己好好理解,逻辑有点强,我们以后用的地方多。
未完待续……………………………………………………………………



黑马程序
作者:黑马陈冠.Md





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马