java

命令提示符

1、D(d):直接跳到D目录。
2、大写字母小写字母不区分
3、cd 子目录名字
4、cd … 回溯一次,到达父节点。
5、此电脑不是大文件夹,只是一个方便使用的界面。
6、 cd\直接回到根节点
7、dir,显示当前结点的所有子节点
8、cls(clean scream)清屏
9、exit退出命令管理
10、上下上一个命令,下一个命令。

java特性

1、java为什么具有跨平台性?任何软件都必须在操作系统上运行,jvm不是跨平台性的,jvm在这当中起到翻译的作用,他把我们的java源代码翻译成符合不同平台的代码。
2、jre(java runtime environment):是用来运行java程序的,因为java运行需要jvm和类库,所以jre一定包括jvm和类库。如果我们想要开发一个程序,那么我们必须要jdk(java development kit).
jdk包含jre,和开发工具
jre包含jvm和核心类库
在这里插入图片描述
3、安装路径为什么不能中文?因为会出现乱码。为什么不提倡又空格?因为要转义
4、开发工具里已经有了jre,所以jre不用安装。
5、JAVA_HOME(必须完全大写)。不选bin路径,选bin的父节点作为路径
%%在电脑地址栏也能用。在安装操作系统的时候就翻译好了。
%JAVA_HOME%\bin,如果你想找命令,首先你在JAVA_HOME里找,这里没有再一个一个找后面的。
6、源代码java后缀,编译处理成.class,叫做java字节码文件,运行的时候就是运行这个字节码文件。
编译器:javac.exe
解释器:java.exe
7javac+目标文件全称 java 目标文件
8、java源文件的起名有什么要求?源文件的名字要和类(含main)的名字相同

java语法

1、public static void main()代表程序的起点
public class 类名
System.out.println()显示在屏幕上的东西
2、关键字是有特殊含义、被保留的、不能随便使用的字符
特点:1、完全小写的字母
3、什么是标识符?标识符有什么特点?是指在程序中,我们定义的内容。
1、不能以数字开头 123hello,12af
2、不能使用关键字
3、可以包含英文字母,下划线,数字,美元符号。
规范:
类名规范:首字母大写,后面每个单词首字母都大写
方法名、变量名:首字母小写,其余每个单词的首字母都大写。
4、什么是常量? 什么是变量?有哪几种?
常量
程序运行期间没有发生改变的量叫常量。
常量分类:
1、字符串常量:形如"adf", 双引号包括起来的字符串
2、整数常量:直接写上的数字123 12334
3、浮点数常量,有写上的数字,有小数点
4、字符常量:形如‘a’,单引号包括起来的字符。‘中’
5、布尔常量:true,false
6、空常量:null,没有任何数据。
5、System.out.println("")正确
System.out.println(’’)错误
6、null不能直接打印,因为他什么都没有。System.out.println (null)是错误的

  • 数据类型

基本数据类型
  整数型 :byte、short、int、long
 浮点型:float、double
  科学计数法省空间。表达的范围比long大。虽然只是4个字节。
 double比
 字符型:char
  为社么char可以用来表示中文?因为char有两个字节,总共能表示6w多个字符。
 布尔型:boolean
  一个字节。因为只表示两种值;

  • 引用数据类型
    字符串、数组、接口、类、lambda
    注意!
    1、字符串是引用数据类型
    2、浮点型可能只是一个近似值,并非精确值
    3、数据范围不一定和字节数相关。例如float4个字节,却能表示约38个0
    4、浮点数默认类型是double,如果想要使用float,要加后缀F
    5、整数默认类型是int,如果想要用long,则加后缀L
    变量:程序运行期间,内容可以发生改变的量
    创建方式:数据类型 变量名称,这时候里面还没有内容。
    右侧数据范围不能超过左侧数据类型的取值范围。
    long 30个亿
    3、右侧变量必须先存在,交给左边存储。
    4、同一个名称的变量不能重复创建。
    如果使用byte或short变量,右侧数据一定要在左侧数据范围内。
    数据要在赋值之后才能使用,因为在没被赋值前,里面啥都没有。
    变量使用不能超过作用域(从定义处开始到所属大括号)即定义位置前面不能使用这个变量。
    赋值:a = 30, b = 30错误,逗号需要改成分号。

数据类型转换

1、如何显示字母的asii代表的值? 通过System.out.println (0+a)
2\ASCII全称是什么?代表什么意思? American Standard code for information Interexchange
3、为什么会出现Unicode? unicode叫万国码,为了表达很多国家特有的字符。开头0~127和ASCII一样。
4、数字的开头是什么?大写字母A小写字母a的代表assii值是多少? 48, 97, 65
5、什么叫做运算符? 用于特定操作的字符,
6、表达式是什么? 用运算符连接起来的式子叫做表达式。
7、常量之间可以进行数学运算吗?变量之间可以进行数学运算吗?
8、打印的顺序和表达式的顺序谁前谁后? 先进行表达式运算,再进行打印。
9、String字符串是什么类型的数据? 引用类型
10、String和其他数据类型是什么关系?任何数据类型和String进行➕操作,都会变成String
11、str+21+21结果是什么? str2121
进行加法操作的表达式优先级是什么? 从左到右,如果不加括号
12、自增自减的顺序什么?有自增自减的表达式的值有什么特别之处?
13、赋值运算符分为什么? 复合赋值运算符,基本运算符。
哪些类型能用赋值运算符?变量,常量不饿能使用,因为常量的内容在程序运行期间不能发生改变。
14、复合赋值运算蕴含强制转换吗?
byte t = 5;
t += 5;先将byte提升为int,然后再作为int和5相加。结果就是(byte)int
15、比较运算符表达式的值是什么?true||false
比较运算符能用数学表示方式吗?不能1<x<2
16、三元运算符 变量名称 = 条件判断?表达式A:表达式B

方法

1、方法用来解决什么问题? 将功能单独出来,便于使用查询修改,以及使代码变得更加简洁。
分类的作用
2、定义方法的格式是什么?

public static void 方法名称 () {
	方法体
}
命名规则用小驼峰。
方法体可以用任意多条语句

3、在哪里定义方法?在类的里面,main的外面。
4、定义的先后顺序有关系吗?没有关系
5、定义的方法可以嵌套方法定义吗? 不可以。
6、如果要使用方法要调用。
  如何进行调用?方法名称();

JSHELL

1、JSHELL是什么?jshell有什么用?
可以帮助我们省去建立文件,编译,解释步骤。
2、什么是脚本?特点:一行一行的进行
3、编译器的优化有哪些?对于右侧的数据,如果范围没有超过左侧,那么编译器会给你补上一个()。
如果右侧全是常量例如short a = 5 + 8;,那么javac会将5+8=13,相当于short a = 13。如果右侧有变量参与,就不能进行这种优化了(常量优化)。short a = b + c//b,c都是short,会报错,因为右侧会提升为int + int,而左侧为short,会出现int转为short会出现偏差的影响。

语句分类

1、if在这里插入图片描述
顺序结构就是一直向前走,直到结束。
switch执行顺序是什么满足哪个case,就执行哪个代码,直到遇到break;
在这里插入图片描述如果所有的case都不匹配,那么就执行default里的语句,为什么default里的break有中括号,可以不写,但是建议协商n
2、case的值能重复吗? 不能,这样就会产生歧义。
3、所有数据类型都能写在表达式当中吗? byte\short\int\char(基本),long不行,String,enum枚举(引用)
4、switch的语句可以随意颠倒吗?可以,前后顺序可以颠倒,而且break语句可以省略
5、for(初始化语句;布尔表达式;步进表达式)
循环体
在这里插入图片描述
在这里插入图片描述
相当于把for循环的步进语句加进循环体中,
在这里插入图片描述
do-while至少执行循环体一次。
3、三种循环有什么区别?如果条件一开始就不满足,那么for,while一次也不执行,do-while至少执行1次。

IDE

1、IDE是什么?英文全称是什么?Integrated development environment,集成开发环境。
  是一种用来提高开发软件效率的软件。
2、 项目、模块、包的关系。项目包括模块,模块包括包。
3、src文件夹下的代码是什么?是源代码。
iml-配置信息
4、pacakage一般只用小写英文字母,英文句点,数字。
cn.itcast.modules是包的嵌套。
5、随时自动保存
6、如何增加包?如何删除模块?如何添加模块?如何删除包?

方法

方法定义格式

返回值类型 方法名称 (参数类型,....) {
	方法体
	return 返回值
}

1、什么是方法体?方法体就是该方法要做的事情。
return 1、停止方法 2、将返回值返回给调用处
2、返回值返回给谁? 返回给调用处。
3、返回值有什么要求? 要求必须和方法名称前面的返回类型一致。
4、方法内还能定义方法吗?不能。
5、方定义的前后顺序有关系吗?没有。为什么

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值