LogicJava知识点总结

这篇博客详细介绍了Java的基础知识,包括JDK和JRE的区别、如何开发Java程序、程序结构、转义字符、注释、数据类型及其转换、变量名、运算符、结构化程序设计,如选择结构和循环结构,以及数组、类和对象的概念。此外,还提到了字符串、数组排序和类的成员变量与局部变量的差异。
摘要由CSDN通过智能技术生成
JDK和JRE
  • JDK (包含jre)
    Java Development Kit
    java开发工具包
    工具放在bin目录下
  • KRE
    Java Runtime Environment
    java运行环境
开发Java程序
  • 编写源文件多个(文件名和Class类名保持一致,并且首字母大写)
  • 进入JAVA文件目录
  • JAVAC编译JAVA文件为class文件
  • java命令运行JAVA程序
Java程序结构
public class 类
		主方法(程序入口) public static void main(String[] args){
   
			(功能性代码)java代码
		}
转义字符
  • \在输出语句中不会原样输出,具有特殊含义
  • \n 换行
  • \t 制表位
  • \0 空格
注释

标注解释
调试代码

	行注释
		//
	块注释
		/*
		
		*/
数据类型
  • 值类型—在内存地址中存放值
      基本数据类型
        数值------1,2,3,4 1.5,3.1415
          整型----整数
             1. byte   8位
             2. short  16位
             3. int    32位
             4. long   64位
          非整型–小数
             1.float   单精度浮点型
             2. double   双精度浮点型
        非数值类型
             char    字符     –  一个字母或汉字
             boolean  布尔类型  真假  true真 false假
  • 引用类型–在内存中和存放对值的引用
       1. String 字符串 表示多个(大于等于0)字符 “”
       2. object
       3. 类
       4. 接口
       5.数组
数据类型转换
  • 隐式转换
    目标数据类型 目标变量=源变量;
    条件 :源变量的数据类型表示范围小于目标数据类型的表示范围
    结果:数据不丢失,但是浪费内存空间
  • 强制转换–显示转换
    目标数据类型 目标变量=(目标数据类型)源变量;
    条件:源变量的数据类型表示范围大于目标数据类型的表示范围,并且两种数据类型兼容
    结果:有可能会造成数据丢失
  • Object兼容所有的数据类型
    装箱:其他数据转为Object
    拆箱:Object转为其他数据类型
		int num=10;
		object obj=num;  //装箱
		num=(int)obj;	 //拆箱
变量名

只能由数字,字母,下划线和$组成,只能以字母和下划线开头

  • 规范
    1:变量名要有意义
    2:命名方法
       驼峰命名法
        小驼峰
          lastName
        大驼峰
          LastName
      匈牙利命名法
          数据类型_级别_含义
  • 规定
    在同一代码块内(方法)不允许出现同名变量
    不允许和保留字冲突(goto)
    数据类型名称 class interface abstract
运算符
  • 赋值运算符
    =
    将=右边的值赋给左边
  • 算术运算符
    + - * / % ++ --
    ++num;
    先运算在使用num
    num++
    先使用num在运算
  • 符合赋值运算符
    +=
    -=
    /=
    *=
    %=

num1+=num2;  
num1=num1+num2;

  • 比较运算符(结果:布尔类型值)
    true false
    >
    <
    ==
    !=
    =>
    <=

如果==两边的变量为值类型,代表两个值是否相等
如果==两便的值为引用类型,判断两个引用对象是否为同一对象
String类型比较是否相同
String1.equals(String2);

  • 逻辑运算符
    操作数只能为布尔类型,结果为布尔类型
    && || !

     && 		true	false
     true	true	false
     false	false	false
     
     || 		true	false
     true	true	true
     false	true	false
    
     !		true	false
     		false	true
    
  • 条件运算符(三元表达式)
    ? :
    布尔类型?值1:值2
    当布尔类型为true时,整个表达式结果为值1
    为false时,整个表达式结果为值2

int num1=10;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值