Java,
Java,
1.JavaSe基础学习内容
初始Java
Java基础
内存
数据
变量
结构语句
条件
if
switch
循环
for
while
语句
break
continue
数组
嵌套循环
1.命令方式
1-打开DOS命令 win+R->键入cmd
2-基础DOS命令
进入f盘:
>f:
退回根目录
cd/
退回上一级目录
cd..
JVM:java虚拟机(虚构出来的计算机)
跨平台的异种语言
不同的系统安装不同的版本jvm
JRE:Java的运行环境
JDK:Java的开发工具
java源程序编写和html类似html->body
java源程序的框架
public class Hello{
public static void main(String[] args)
{
System.out.println("Hello World");
}
}
第一个指令:
向控制台输出Hello World
System.out.println"Hello World");
编写源程序注意事项
一.源程序中区分大小写的
二.HelloWorld文件名必须一致 不是文件夹名称
三.每个单词中间有空格
四.源程序文件名称命名规则
1.不能是中文
2.帕斯卡原则:所以单词的首字母必须全部是大写,列如:Hello World.java
3.数字不能开头
4.只能使用$和_
五.所有符号为英文状态下的符号
六.华括弧一一对应
七.System.out.println(" ");
输出指令
一个输出指令一个分号
八.System.out.print 输入后不换行 System.out.println 输入后换行
// 单行注释
无意义 (备注)
/* 内容 */ 多行注释
数据类型
int 整数 整形如一天二十四小时
double 非整形 如1.3 4.66
char 用于储存单个字符如a b c d 1 2 3 4 * 字符前后需要加单引号'
String 用于存储一串符号如 Hello Come *字符前后需要加双引号"
(内存中存储数据的最小单元:变量)
- //9 ——>int
// 声明变量:告诉内存我要在你这里开辟一块空间
- int.num;
数据类型.变量名称 赋值:将数据存储在变量中 将声明变量和赋值合并 int num1=89;
- num=9;
数据存储成功
- System.out.print(9);括号内不加"
取出数据进行相加运算
- System.out.print(num1+9);
* +是连接符号 连接(a+b)
变量名命名规则
1.驼峰规则:第一个单词字母小写 其余单词字母大写 如:myNum
2.不能数字开头
3.只能使用$ _
4.不能使用关键字(关键字:底层人员写的 如:out println)
变量使用注意事项
1.必须声明并赋予数值
2.变量名称不能相同
运算符
1.赋值运算符: =
2.算数运算符: + - * / %(余数)
3.比较运算符: > < ==(两个等于号)>=(大于等于) <=(小于等于) !=(不等)
4.逻辑运算符:&&(与) || (或) !(非)
替换赋值
int wangScore=98;
wangScore=78;
int wangScore=98
int zhangScore;
将小王里面的数据取出后赋值给小张
赋值:将等于号右侧的值 赋值给 等于号左侧变量名
zhangScore=wangScore;
先算乘除 后算加减 计算机中 除不净 没有四舍五入概念 只保留整数部分
接受键盘上输入的三个整数,计算三个整数的平均值,输入
import java.util.Scanner;
引入接受键盘的工具
* 此命令放置在文件的开始
调用键盘工具
Scanner scan=new Scanner(System.in);
提示用户要输入的值
Scanner scan=new Scanner("请输出一个整数");
接受键盘上输入的整数值 储存在num里
int num=scan.nextInt();
使用变量中的值
System.out.print("键盘输入的值是:"+num);
自增运算
num++ 和num+1 同理 num+=2不设置默认是加1
自减运算
num-- 和num-1 同理 num-=2不设置默认是减1
自动类型转换规则
1.如果一个操作输为double型 则整个表达式可提升为double型
package
相当于windows下的文件夹
JavaProject->package->.java
f->文件夹->a.txt
实际开发中包名的命名规则
www.taobao.com
com.taobao.此文件具体的功能
com.grjy.demo1
com.grjy.demo2
公司缩写.项目.此文件具体的功能
jp.
cn.
kr.
注意:1.英文名称简明扼要
2. .不能开头也不能结束
使用包来管理不同的源程序
2.workspace下看你创建的项目
src:source 放置的就是源代码。
bin:binary 放置的就是编译后计算机识别的二进制文件
switch(放置变量名){
case 1:
System.out.print(“ xxx”);
break
case 2:
System.out.print(“ xxx”);
break
default://前几种情况如果没有符合的条件,则进入default执行代码
System.out.print(“ xxx”);
}
快速格式化代码
选中代码→右击→source→forma element
快捷键
windows→preference→keys搜索。
int a=9
变量:a 常量:9
if(scan.hasNextint()){
}
do{
}while();
循环操作次数:1-n
while循环也可以去解决先执行在判断。
string
循环语句:
for(int i=0;i<100;i++){
System.out.println("XXXX")
}
debug(调试)
eclipse→debug
1.定义断点:让程序停在某个地方。
在左侧相应行号内双击打上断点
2.点击debug开始调试程序
程序将在断点的位置停止
代码处显示绿色选框。
3.让程序员自己手动一步一步向下走
可以方便我们观察整体的执行步骤
使用 step over快捷键(F6或Fn+F6)向下走
调试时一定要实时观察3个界面。
第一个代码窗口的绿色条框变化范围。
看variables窗口显示了变量的变化范围。
看console控制台是处的内容是否正确
4.如果调试完成或者重新调试
则点击console的红色方块按钮
调试完成则取消断点:
同时点击java perspective视图回到编辑代码页面。
外层循环控制行数 内层循环控制每行*个数
int length(); 获取字符串的长度。
char charAt(int index);获取某个位置上的字符。
int indexOf(int ch); 返回值是ch在字符串中第一次出现的位置。
(int ch,int fromindex)从fromindex指定位置开始,ch在字符串中出现的位置。
(String str)返回的是str在字符串第一次出现的位置。
(String str,int fromindex)从fromindex指定位置开始,str在字符串中出现的位置。
boolean contains(sir);字符串中是否包含sir字符。
boolean isEmpty();字符中是否有内容。
boolean startsWith(sir)是否以指定内容开始。
boolean endsWith(sir)是否以指定内容结尾 。
static String valueOf(int) 基本数据类型转换成字符串。
static String valueOf(double)基本数据类型转换成字符串。
int compareTo(string)对两个字符串进行自然顺序比较。
to String()转化为String类型。
append() 追加字符串。
intsert () 插入字符串。
String Buffer 对字符频繁修改使用。
public int counter(String inputs,String word)统计字符串出现次数的方法。
public String substring(int beginindex,int endindex)提取从beginindex到endindex之间的字符部分。
面向对象的高级:优化程序设计
封装:
类中如何定义成员变量?
private int num;
概念
语法
3步骤
继承: 减少冗余代码
继承:一个类(子类)继承另一个类(父类)
概念
语法
extends
重载
final(修饰符)
static(main方法,static)
多态:
一种事物的多种表现形式
概念
语法
Father fa=new Son();//实例化
//Son son=new Son();
接口: 代表能力。 一种约定。
implement interface
Java语言就是使用面向对象开发出来的。
Date 时间
Calendar 日历
Math
包装类 Integer Double Short Float Boolean
集合 (不同结构不同使用)
异常 (Exception)
文件!
内存(基本数据类型的变量中,引用数据类型的变量中应用)
int num=9;
String str=“admin”;
Student stu=new Student();
int[] nums={};
Student[] stus=new Student[10];
写入
内存--------》文件
《-------
读取
相关文章
- 暂无相关文章
用户点评