黑马程序员—java基础语言简介

------- android培训java培训、期待与您交流! ----------

1.java的三种架构(JavaEE,JavaSE,JavaME)

J2EE企业版:是企业的,主要针对Web应用程序的开发。

J2SE标准版:用于开发普通桌面等,比如扫雷程序。

J2ME小型版:手机应用。

2.java语言的特点:跨平台性

原理:是先安装java虚拟机(JVM),由JVM负责java程序在该系统中的运行。

3.JRE与JDK

JRE:java运行环境。包括JVM和java程序所需的核心类库。

JDK:java开发包,它包含JRE。

4.配置环境变量

1.在我的电脑-属性-高级-环境变量中:编辑path,在变量值开始前加上java的安装目录并“;”分开。

2.临时配置:在dos命令行输入set path=java目录,只是对当前dos命令行有效。

5.注释

//:单行注释

/*内容*/:多行注释

/**内容*/:文档注释

6.java语言基础组成:

关键字

标识符:在程序中自定义的名称,由26个字母大小写,数字0-9,符号:_$组成。严格区分大小写。

规则:数字不可以开头,不可以使用关键字。

包名:多单词组成时所有字母小写。

类名接口名:多单词组成时,每个单词首字母大写,其他小写。

变量名和函数名:多单词组成时,第一个单词首字母小写,其他单词首字母大写。

常量名:所有字母大写,多单词时,每个单词用下划线连接。

注释

常量和变量

运算符

语句

函数

数组

7.常量的分类:

整数常量

小数常量

布尔常量:true false

字符常量:将一个数字或符号用单引号标识

字符串常量:多个字符用双引号标识

null常量:只有一个数值null

8.数据类型范围

byte:-128—127

short:-32768—32767

int:-2(31)—2(31)-1

float:32位

double:64位

char:0-65535 a=97,A=65

boolean:true/false

9.运算符

%—取余,符号看左边,左边是负数,取余就是负数。

a++—将a的值加1赋值给a:a=a+1

x+=4和x=x+4区别:前面是一个运算,后面是两个运算。

b=a++—先算b=a,然后a++

b=++a—先算++a,再赋值给b

字符串数据和任何数据使用+都是相连接的,都会成为字符串

转义字符:通过\来转变后面字母或者符号的含义。

\n:换行;\b:退格;\r:按下回车键;window系统中回车符是由两个字符表示\r\n;\t:制表符。

逻辑运算符:用于连接boolean型的表达式

&:两边都为true,结果才为true,其余都是false

|:两边有一个为true,结果为true

^:异或 两边结果相同,结果是false,两边不同结果为true

&和&&特点:&无论左边是true还是false,右边都运算;&&是当左边为false时,右边不运算

10.程序流程控制:

(1)判断结构:

if else结构简写格式:变量=(条件表达式)?表达式1:表达式2;

好处:可以简化if else代码

弊端:因为是一个运算符,所以运算完必须要有一个结果。

(2)选择结构:

switch特点:switch 后面表达式:byte,short,int,char

case选择无顺序

switch结束:break或},若没有碰到继续执行不判断case

case后面是具体的值,不能判断

if和switch的应用:如果判断的具体数值不多,符号byte,short,int,char建议使用switch,其他都用if。





1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值