Java 入门基础
来源:互联网 发布:劳丽诗的淘宝店咋样 编辑:程序博客网 时间:2024/06/05 21:50
第一点
1. jdk
java开发工具包
jre
java运行环境包
jdk>jre>jvm
为什么配置java home 因为tomcat会用到
jdk配置时 只需要配置java_home和path就可以了
定义类时 只能有一个public 无论多少个类
2. JAVA语言的三个特点:
面向对象 三个特性(封装、继承、多态)
健壮性
跨平台性(一次编译,处处运行)原因是:Java虚拟机机制屏蔽了底层运行平台的差别
跨平台是指Java跨平台而Jvm不跨平台
3. Java 两大大核心机制
Java 虚拟机
垃圾收集机制
4.人机交互方式:
图形化界面(GUI)
命令行方式
第二点
1. 常用的dos命令
dir:列出当前目录下的文件以及文件夹
md: 创建目录
rd: 删除目录
cd空格:进入指定目录
cd..: 退回到上一级目录
cd\:退回到根目录
exit:退出dos命令行
dos界面结束死循环ctrl+c
2. 绝对路径: 根目录下的路径
相对路径: 针对当前目录的路径
第三点
1. 标识符 凡是可以自己起名字的地方都叫标识符(可以包含关键字,不能只是关键字)
标识符的组成(字母,数字,下划线,美元$)
不可以数字开头 不能包含空格 严格区分大小写 不能是关键字和保留关键字
标识符(多单词组成时)
包名都是小写 xxxyyyzzz
类名接口名所有单词首字母大写
变量名方法名
2. 关键字都是小写
3. 变量的作用域:一对距离变量最近{}之间有效
成员变量 存放栈里面
局部变量 存放堆里面
先声明后使用
第四点
1. 引用数据类型变量: 类,数组,接口
2. 基本数据类型变量: 整形(byte short int long)浮点型(float double)
字符型(char)单引号引起来
一个中文字符占2个字节 (取决于编码方式)
布尔型(boolean)只有真和假 一般用于流程控制语句 (一个字节)
3. 基本数据类型转换
(1)自动类型转换:容量小的类型自动转换为容器大的类型
byte short char三者计算时首先转换为int类型
char转换为int 用ascii码转换
a ascii码97 A ascii码65
整形碰到浮点型转换为浮点型
(2)强制类型转换:容量大的转换为容量小的 加() 向下取整
(3)boolean 类型不参与类型转换
第五点
1. 运算符
算术运算符:
取模时后面的数为负数 负号直接省略
自增自减
赋值运算符:=、+=、.....
比较运算符:
逻辑运算符:一个或符号(|)和两个或符号(||)有什么区别
一个(&)(|)叫非短路与、或 两个都得判断
逻辑运算只有真假之分没有01之分
三元运算符
(条件表达式)?表达式1:表达式2;
复杂运算里面加上小括号()
第六点
1. 键盘输入数据
导入包import java.util.Scanner;
创建对象Scanner sc=new Scanner(System.in);
接收数据 int a= sc.nextInt();Sring name=sc.
2. 分支语句
if语句:if 语句后面的{}可以省略 取区间时使用if语句
switch语句:如果case后面不跟break会造成case下滑 等值判断用switch语句
jdk7.0版本以后case后面也可以跟字符串或者字符
第七点
1. while(条件表达式){
循环体;
}
跳出循环后条件语句还有要执行一次
2. do{
循环语句;
}while(条件表达式)
3. for循环
for(初始表达式;条件表达式;迭代表达式){
循环语句;
}
- Java Swing入门基础
- JAVA的入门基础
- java基础入门之一
- java开发入门基础
- java基础入门
- Java基础入门
- java基础入门
- Java基础入门
- Java基础入门
- Java入门基础总结
- java入门基础
- java基础入门-----hashset1
- java基础入门-----hashset2
- java基础入门----Map1
- java基础入门----Map_keySet
- java基础入门------Map_entrySet
- java基础入门----Collections2
- java基础入门----Arrays
- 实现一个排序算法,对0~n-1范围内的n个不重复的无序数组进行排序,时间复杂度为O(n),空间复杂度为O(1)。
- 面试题53. 正则表达式匹配
- thinkphp5 使用GBK的方法
- GitHook+JGit实现最新代码的自动克隆或者项目的自动部署
- 久违的题解 多校联考
- Java 入门基础
- nyoj116 士兵杀敌(二)树状数组与线段树
- [随心译]2017.8.8-这台HTC VIVE工程机能用你的大脑来控制
- 小游戏之五子棋
- 2017.08.08【NOIP提高组】模拟赛B组
- 使用BigDecimal进行精确运算
- python函数基础
- Cache一致性协议之MESI
- Html5中数据存储的方式