Java基础学习部分一

本文档是对Java初学者的全面指南,涵盖了从Java语言的定义、优势、应用领域到核心概念的深入讲解,包括Eclipse开发工具的简介、语言基础、流程控制、字符串操作、数组使用、类和对象的定义、以及包装类的介绍。通过对这些基础知识的总结,旨在帮助读者建立坚实的Java编程基础。
摘要由CSDN通过智能技术生成

Java学习进度

第一章:初识Java(总结)

(一)Java语言的定义:Java是一种面向对象的程序设计语言,也是一种通过解释方式来执行的语言,其语法规则 与c++类似,非常适合于企业网络和Interent环境
Java优点:1.语言简洁,可靠性和安全性高 2.可跨平台使用
(二)Java应用领域:1.桌面应用系统开发 2.嵌入式系统开发 3.电子商务应用 4.交互式系统开发 5.多媒体系统开发
6.分布式系统开发 7.Web应用系统开发
(三)Java语言编译过程:1).java源文件,经过编译生成.class字节码文件
2)JVM加载.class并运行.class
(四)Java组成:
JVM:java虚拟机(加载.class并运行.class)
JRE:java运行环境(除了JVM以外还包含了运行java程序所必须的环境) JRE=JVM+Java系统类库(小零件)
JDK:java开发工具包(除了包含JRE以外还包含了开发java程序所必须的命令工具) JDK=JRE+编译、运行等命令工具

第二章:熟悉Eclipse开发工具(略)

第三章:Java语言基础(总结)

(一)Java主类结构
在这里插入图片描述
(二)基本数据类型
基本数据类型:1.数值型{整数类型(byte、short、int、long),浮点类型(folat、double)}
2.字符型
3.布尔型
进制类型:1.十进制(略)2.八进制(必须以0开头)3.十六进制(必须以0X或0x开头)
(三)变量与常量
1.标识符:由任意的字符,下划线(_),美元符号($),和数字组成,并且第一个字不能是数字也不能是Java 中的保留关键字
2.关键字:p45
3.声明变量:1).变量名必须是一个有效的标识符 2).变量名不可以使用Java中的关键字 3).变量名不能重复
4).应选择有意义的单词作为变量名
4.声明常量:final 数据类型 常量名称[=值]
(四)运算符优先级: 1.增量和减量运算 2.算数运算 3.比较运算 4.逻辑运算 5.赋值运算
(五)数据类型转换: 1.隐式类型转换:1).从低级类型到高级类型的转换,系统将自动执行,程序员无需进行任 操作 2).转换顺序:byte<short<int<long<float<double
2.显式类型转换:(类型名)要转换的值

第四章:流程控制(总结)

(一)复合语句:
在这里插入图片描述
(二)条件语句
1.if语句

if(布尔表达式){
语句序列
}

2.if…else语句

if(表达式){
若干语句
}
else{
若干语句
}

3.if…else if多分支语句:

if(条件表达式1){
语句序列1
}
else if(条件表达式2){
语句序列2
}
....
else if(表达式n){
语句序列n
}

4.switch 多分支语句:

switch(表达式)
{
case 常量值 1:
语句块 1;
break;
.....
case 常量值 n:
语句块 n;
break;
default:
语句块 n+1;
break;
}

(三)循环语句
1.while循环语句
while(条件表达式)
{
执行语句
}
2.do while循环语句
do
{
执行语句
}while(条件表达式);
3.for循环语句
for(表达式1;表达式2;表达式3;)
{
语句序列
}
4.foreach语句
for(元素变量x;遍历对象 obj{
引用了x的java语句
}
(四)循环控制
1.break语句 2.continue语句

第五章 字符串(总结)

(一)String类:
1.声明字符串:String str
2.创建字符串:String(char a[])、String(char a[],int offset,int length)、String(char[] value)
注意: offset表示开始截取字符串的位置,length表示截取字符串的长度
(二)连接字符串:
1.连接多个字符串:

public class Join{
   public static void main(String args[]){
              String s1=new String("hello");
              String s2=new String("word");
              String s=s1+" "+s2;
              System.out.println(s); 
     }
}

2.连接其他数据类型:

public class Link{
      public static void main(String args[]{
            int booktime=4;
            float practice=2.5f;
            System.out.println("我每天花费"+booktime+"小时看书"+practice+"小时上机练习");
              }
 }

3.获取字符串信息:
1.获取字符串长度:str.length();
2.字符串查找:1) str.indexOf(substr) 2)str.lastIndexOf(string str)

public class Text{
  public static void main(String arg[]){
    String str="We are student";
    int size=str.lastIndexOf("");
    System.out.println("空字符在字符串str中的索引位置是:"+size);
      System.out.println("字符串str的长度是:"+str.lengtn());
      }
  }    

4.字符串操作
1.获取子字符串:1). str. substring(int beginIndex)
例:
String str=“Hello Word”;
String substr=str.substring(3) //substr值为 lo Word
2.去除空格:s

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值