黑马程序员——基础语法

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------

1.标识符
1.1 OC语言中,对各种变量、方法和类等命名时使用的字符称为标志符。
1.2 OC标识符有如下命名规则:
         标识符由字母、下划线“_”、数字组成
         标识符必须以字母、下划线、美元符号开头

2.关键字
OC中一些具有特定含义的,系统专门使用的字符串称为“关键字”(keyword)。
OC中的关键字全部都是小写。
例如:@interface、@implementation、@end 
      @public、@protected、@private、@selector 
      @try、@catch、@throw、@finally  
      @protocol、@optional、@required、@class等

3.OC基本数据类型
3.1 OC常量
    整型常量:12345
    实型常量:1.111
    字符常量:‘c’
    逻辑常量:true、false
    字符串常量:“hello world”
注意:区分字符常量和字符串常量

3.2 OC变量
OC变量,包括变量名,变量类型以及作用域。
OC程序中每一个变量在使用前必须对其声明,声明格式为:type varName [=value]; 
例如:int a = 100
     float f = 10.01f;
     double d = 1.111.;
     NSString *s = @"hello world";
每一个变量使用前必须要先声明,才能使用。

3.3 OC变量的分类
局部变量:方法或语句块内部定义的变量
实例变量:方法外部、类的内部定义的变量

3.4 OC基本数据类型
int:整形变量
double:双精度变量
float:浮点型变量
char:字符型变量
id:通用的指针类型
enum:枚举类型
long:长整形变量或函数
short:短整型变量
signed:有符号类型变量
union:共用体(联合)数据类型
unsigned:无符号类型变量
void:函数无返回值或无参数

3.4.1 OC限定词
long int:声明变量x为long的整形变量。格式化符为%li,如:long int a;
long long int:声明变量xx为long long的整形变量,格式化符%lli,如:long long int a;
long double:跟int基本相同
unsigned int:声明无符号的整型变量。如:unsigned int a;
signed int:声明有符号的整型变量。如:signed int a;

3.4.2 id
id类型是oc中独有的数据类型。可以存储任何类型的对象,从某种意义上说,它就是一般的对象模型。

3.4.3 数据类型的转换
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:Byte,short,char -->int-->long-->float-->double
Byte, short, char他三者在计算时首先会转换成int类型。
容量大的数据类型转换成容量小的数据类型,要加上强制转换符(可能造成精度降低或溢出),使用时要注意。

4.运算符
OC语言支持如下运算符:
算数运算符:+,-,*,/, %, 
关系运算符:>, <, >=, <=, ==, !=
逻辑运算符:!, &, |, ^, &&, ||
位运算符:&, |, ^, ~, >>, <<, >>>
赋值运算符:=
复合赋值运算符:+=, -=, *=, /=

5.表达式和语句
表达式是符合一定语法规则的运算符和操作数的序列
例如:(a-b)*c-d

5.1 表达式的类型和值
对表达式中操作数进行运算得到的结果称为表达式的值。

5.2 表达式的运算顺序
应按照运算符的优先级从高到底的顺序进行。
优先级相同的运算符按照事先约定的结合方向进行。

6.循环
6.1 for循环语句
for语句为如下形式:
for(表达式1;循环条件;表达式2) 
{
//语句;... ;
}
判断表达式1真假,如果表达式为假,循环终止。如果为真,执行循环语句,再执行表达式2,如此重复执行,直到条件不满足,退出循环。

6.2 while循环 
while语句为格式:
while(逻辑表达式)
{
语句:... ;
}
先判断逻辑表达式真假。若为true,则执行其后面的语句,然后再次判断条件并反复执行,直到条件不成。


6.3 do...while循环
while语句为格式:
do
{
//语句;

while(逻辑表达式)
{
//执行过程
}
先执行语句,再判断逻辑表达式。


6.4 break和continue
break
break语句用于终止某个语句块的执行。用在循环语句体重,可以强行退出循环。
continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程




-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
黑马程序员的tb_brand是指在JavaWeb基础教程中创建的一个表。这个表是用来存储品牌信息的,具体的表结构和数据类型需要和JavaBean类中的成员变量保持一致。\[1\]在这个教程中,使用了Maven来构建项目,并且使用了MyBatis作为持久层框架,通过配置pom.xml文件来引入相关依赖。\[2\] Maven是一个用于管理和构建Java项目的工具,它提供了一套标准化的项目结构、构建流程和依赖管理机制。\[3\] #### 引用[.reference_title] - *1* [【JAVAWEB开发】黑马程序员java web案例资料(含Element的删除与修改)](https://blog.csdn.net/aasd23/article/details/126940147)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [黑马程序员-MyBatis 框架-最全入门笔记、阿伟看了都得说真大、真细、真全!!!](https://blog.csdn.net/qq_57383364/article/details/128103058)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [JavaWeb——黑马程序员课程笔记](https://blog.csdn.net/King_ZACC/article/details/128573804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值